确认邮件后的Laravel用户身份验证

时间:2015-02-16 09:11:24

标签: authentication laravel confirm

在Laravel中,用户在注册后会收到一封电子邮件,其中包含带有确认码的链接。 当用户点击电子邮件中的链接时,我想登录用户。

问题:尝试方法需要密码,我只有注册时存储的哈希密码。您无法使用以下代码使用哈希密码登录。

        $credentials = [
            'username' => Input::get('username'),
            'password' => Input::get('password'),
            'confirmed' => 1
        ];

        Auth::attempt($credentials);

确认并立即登录的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用

直接登录而无需密码
 Auth::loginUsingId(1);

 Auth::login($user);

确认确认代码后,请使用其中任何一项。