【问题标题】:laravel 5 hash check and redirect not workinglaravel 5哈希检查和重定向不起作用
【发布时间】:2016-05-15 03:07:24
【问题描述】:

在一个非常奇怪的情况下,我试图从数据库和用户输入中检查我的密码,但是它可以工作。

$user = User::where('email', $request->username)->get()->first();       

if(Hash::check($request->password, $user->password)) {
    return Redirect::to('secondpage')->with('user', $user);
}

奇怪的是,如果我将数据库中的密码更改为纯文本并使用 Hash::check ,它就可以工作。 任何想法?提前致谢。

【问题讨论】:

  • 是哈希检查还是重定向不起作用?无论如何,您没有实现任何会话机制(如果您想让用户保持登录状态,这可能是一个更聪明的主意)
  • 请输入密码示例(加密和未加密)。检查哈希或其他方法是否有问题
  • 嘿佩德罗,我在我的数据库中使用加密密码,请求包含来自表单的纯密码。
  • 这是我为“123456”$2y$10$6Bt/T8pcmuY9sK2xd6nJKOyEPUnN6bVXYHWSCxaF2M19Y5jt846Ty 存储的加密密码

标签: php laravel hash


【解决方案1】:

我不确定,但您的代码中可能有错字,您可能希望像这样获取您的用户:

$user = User::whereEmail($request->email)->first();

【讨论】:

    猜你喜欢
    • 2021-10-03
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 2014-12-09
    • 1970-01-01
    相关资源
    最近更新 更多