如何在 Laravel 中登录用户?
Posted
技术标签:
【中文标题】如何在 Laravel 中登录用户?【英文标题】:How do I log in a user in Laravel? 【发布时间】:2017-09-12 14:08:50 【问题描述】:出于学习目的,我正在 Laravel 中练习手动身份验证,跟随 laracasts.com 并在此处阅读手动用户身份验证相关文档 - https://laravel.com/docs/5.4/authentication#authenticating-users
我的登录控制器代码如下:
public function loginSubmit()
$email = request('email');
$password = request('password');
if (Auth::attempt(['email' => $email, 'password' => $password]))
return 'logged in';
else
return 'not logged in';
尽管密码没有经过哈希处理,但我正在使用带有正确电子邮件和密码信息的 Auth::attempt,但无法返回“已登录”。如何让登录与 Auth::attempt 一起使用?
【问题讨论】:
【参考方案1】:您需要对密码进行哈希处理
use Illuminate\Support\Facades\Hash;
$password = Hash::make($request->password);
【讨论】:
以上是关于如何在 Laravel 中登录用户?的主要内容,如果未能解决你的问题,请参考以下文章
如何从本地存储中获取每个用户在 laravel 6 中登录的数据?
如何在 laravel 6 中通过管理员登录添加或插入新用户