在Laravel中,用户在注册后会收到一封电子邮件,其中包含带有确认码的链接。 当用户点击电子邮件中的链接时,我想登录用户。
问题:尝试方法需要密码,我只有注册时存储的哈希密码。您无法使用以下代码使用哈希密码登录。
$credentials = [
'username' => Input::get('username'),
'password' => Input::get('password'),
'confirmed' => 1
];
Auth::attempt($credentials);
确认并立即登录的最佳方式是什么?
答案 0 :(得分:2)
您可以使用
直接登录而无需密码 Auth::loginUsingId(1);
或
Auth::login($user);
确认确认代码后,请使用其中任何一项。