我有一个admin表
使用mobile 和 encrypted_password 做登录的,
其中encrypted_password 是通过Hash::make 加密的
Admin模型
我在控制器中是这么写的:
是不是写错了?一直返回false
$admin 是数据库中已经查出来的数据
if(Auth::attempt(array('mobile'=>$admin->mobile,'encrypted_passwords'=>$admin->encrypted_password),true)){
}else{
// 一直都返回false,执行else中的语句块
}
1 个回复
码农
赞同来自: 冰泉
如果不能改字段名就是重写User的方法
public function getAuthPassword()
{
return $this->encrypted_password;
}
但2种方法所提供校验的数组的键名都必须是password