如何验证我的用户以登录 Laravel?
Posted
技术标签:
【中文标题】如何验证我的用户以登录 Laravel?【英文标题】:How can I authenticate my user to log-in in Laravel? 【发布时间】:2015-08-04 23:04:55 【问题描述】:我卡住试图验证我的用户以登录 Laravel 5。
我有
$user = User::where('code','=', Input::get('code'))->first();
$password = Input::get('password');
$user->password = Hash::make($password);
$user->code = $code;
$user->username = Input::get('username');
$user->active = 1;
$user->save();
$auth = Auth::attempt(['username' => $user->username, 'password' => $user->password, 'active' => 1]);
当我执行dd($auth);
时,它会打印出false
。
它连线是因为我检查了我的数据库,那个用户在那里:
用户名 密码 活动 = 1我在这里做错了什么? 是不是他们在 Laravel 5 中发生了变化?
【问题讨论】:
【参考方案1】:在将密码发送到attempt()
函数之前,您不会对密码进行哈希处理。它将再次对其进行哈希处理并将其与单个哈希版本进行比较。
试试这个...
$auth = Auth::attempt(['username' => $user->username, 'password' => Input::get('password'), 'active' => 1]);
【讨论】:
以上是关于如何验证我的用户以登录 Laravel?的主要内容,如果未能解决你的问题,请参考以下文章