我有一个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中的语句块 } =============================================== 最简单的方法就是把字段名改成 password
如果不能改字段名就是重写User的方法 public function getAuthPassword() { return $this->encrypted_password; } 但2种方法所提供校验的数组的键名都必须是password |
|
来自: 阿亮love > 《laravel5》