2015-12-16 63 views
0

我現在是在文件:laravel 5.1中用戶Model的getAuthPassword的定義在哪裏?

\vendor\laravel\framework\src\Illuminate\Auth\EloquentUserProvider.php

功能:validateCredentials

有下文提到的代碼

return $this->hasher->check($plain, $user->getAuthPassword()); 

我試圖弄清楚爲什麼$user->getAuthPassword()值是空的,這就是我想知道定義這個函數的位置的原因。

回答

1

這是一個非常簡單的功能,在Illuminate\Auth\Authenticatable

public function getAuthPassword() 
{ 
    return $this->password; 
} 

它會獲取您的用戶模型的(散列)密碼。

+0

是否有任何工具可用於定義Laravel 5.1中的函數? +1 – Pankaj

+1

@Helper我只是在'vendor/laravel/framework'上使用我的IDE的「find in folder」功能。我搜索了'函數getAuthPassword',它就在那裏。你也可以在https://github.com/laravel/framework上搜索Github,或者在http://laravel.com/api/5.1/上搜索,它也會給你文件和行。 – ceejayoz