分享

【auth】验证问题

 阿亮love 2015-12-01
我有一个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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多