我现在正在File:
\vendor\laravel\framework\src\Illuminate\Auth\EloquentUserProvider.php
功能:validateCredentials
下面提到了代码
return $this->hasher->check($plain, $user->getAuthPassword());
我试图找出为什么$user->getAuthPassword()
的值为空,这就是我想知道这个函数定义位置的原因。
答案 0 :(得分:1)
这是Illuminate\Auth\Authenticatable
中的一个非常简单的功能。
public function getAuthPassword()
{
return $this->password;
}
它将获取用户模型的(哈希)密码。