Auth::attempt() 记住密码问题

我有一个admin表
使用mobile 和 encrypted_password 做登录的,
其中encrypted_password 是通过Hash::make 加密的
Screenshot-4.png


Admin模型
Screenshot-5.png


我在控制器中是这么写的:
是不是写错了?一直返回false
Screenshot-6.png

$admin 是数据库中已经查出来的数据
if(Auth::attempt(array('mobile'=>$admin->mobile,'encrypted_passwords'=>$admin->encrypted_password),true)){

}else{
// 一直都返回false,执行else中的语句块
}
已邀请:

码农

赞同来自: 冰泉

最简单的方法就是把字段名改成 password

如果不能改字段名就是重写User的方法
public function getAuthPassword()
{
return $this->encrypted_password;
}
但2种方法所提供校验的数组的键名都必须是password

要回复问题请先登录注册