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