2016-12-23 9 views
1

私は問題に直面している、私はパスワードに別のフィールド名を使用したい。私たちは、ユーザーテーブルに言わせて、私はUserモデルでこのコードを使用する場合、それは完全にUser Modelではなく、別のModelでgetAuthPassword()を使用しますか?

/** 
* Override required, otherwise existing Authentication system will not match credentials 
* @return mixed 
*/ 
public function getAuthPassword() 
{ 
    return $this->userPassword; 
} 

に動作しますが、私は他のモデルとそれを使用するとき、私たちは同じテーブル構造を持つ顧客モデルは、それは??仕事をdoesntの言ってみましょう! !誰もこの問題について考えているのですか?

ありがとうございます。

答えて

0

configフォルダには、このファイルに "auth.php"というファイルがあり、認証ドライバが'model' => 'App\User' に設定されています。あなたのモデルはどれでもかまいません。 これはあなたを助けてくれると期待しています:)

+0

私の問題は、実際のgetAuthPassword()を、他のモデル、たとえばCustomerモデルで使用すると、私がUser Modelで使用するとき、Customer Modelの構造はUser Model – allaghi

+0

と同じですが、 – allaghi

+0

の場合、あなたの顧客モデルで 'Use Illuminate \ Contracts \ Auth \ Authenticatable as AuthenticatableContract; 'を使用する必要があります –

関連する問題