Laravel 哈希密码
Posted
技术标签:
【中文标题】Laravel 哈希密码【英文标题】:Laravel hashed password 【发布时间】:2021-04-14 02:13:54 【问题描述】:如何进行哈希认证?所以为我的项目做了这个登录功能,我的老师让我用hash和bcrypt进行这个登录,但我不知道
public function login(Request $request)
$kredensil = $request->only('username', 'password');
if (Auth::attempt($kredensil))
$users = Auth::user();
if($users->level == 'admin')
return redirect()->intended('admin/siswa');
elseif ($users->level == 'siswa')
return redirect()->intended('siswa/home');
return redirect('login')->with('error', 'Login gagal harap cek username dan password');
return redirect('login')->with('error', 'Login gagal harap cek username dan password');
【问题讨论】:
Auth::attempt(),在这个方法中 laravel 处理身份验证。 你想通过散列身份验证说什么?你想达到什么目标? 这能回答你的问题吗? How to create a laravel hashed password 【参考方案1】:可以通过config/hashing.php
更改哈希算法。
'driver' => 'bcrypt'
当用户注册时,密码通常使用Hash::make()
进行哈希处理。大多数身份验证包默认执行此操作。
Auth::attempt()
在后台对给定密码进行哈希处理,并将其与数据库中的哈希密码进行比较。
【讨论】:
以上是关于Laravel 哈希密码的主要内容,如果未能解决你的问题,请参考以下文章