试图弄清楚如何在登录功能中使用Laravel的Hash和Auth类 . 当我的用户注册时,我使用这个:
$password = Hash::make(Input::get('password'));
结果存储在数据库表中 . 在登录功能中,我想检查密码和电子邮件是否有效,所以我这样做:
if (Auth::attempt(array('email' => $email, 'password' => $password, 'activated' => 1)))
但是Auth :: attempt中的密码是纯文本 . 我应该通过什么来与之前存储在表中的版本(Hash :: make()的结果)进行比较 .
1 回答
Auth :: attempt会自动为您进行散列 . 只需传递密码(来自输入)