在一个非常奇怪的情况下,我正在尝试哈希::从数据库和用户输入检查我的密码,但是它可以工作。
$user = User::where('email', $request->username)->get()->first();
if(Hash::check($request->password, $user->password)) {
return Redirect::to('secondpage')->with('user', $user);
}
奇怪的是,如果我将数据库中的密码更改为纯文本并使用Hash :: check,则可以正常工作。 任何的想法?提前谢谢。
答案 0 :(得分:0)
我不确定你的代码中可能有拼写错误,你可能想要像这样取用你的用户:
$user = User::whereEmail($request->email)->first();