2016-12-02 21 views
1

I'haveはすでにのようなフィールドを含むテーブル名 'メンバー' を得ました私はmemberIDとパスワードを使ってログインしたい。私はAuth::attempt($credentials)Auth::login($user)を試しましたが、動作させることができませんでした。'users'以外のテーブルを使用してLaravel 5.3でログインするには?</p> <p>resetToken、</p> <p>など、</p> <p>を</p> <p>MEMBERID、</p> <p>パスワード(MD5はハッシュ化された) -

+0

チェック 'アプリ/設定/ auth.php' –

+0

あなたはメンバー表のためのモーダルを作成していますか? –

+0

はい、メンバーモデルの作成とconfig/auth.phpファイルの変更を試みました。 しかし、私が紛失したものは見つかりません –

答えて

2

あなたがでモデルUserへの参照がありますが

よう
'model' => App\YourModel::class, 
+0

私はすでにこれを行いました。 –

+0

@ Al-aminNowshadはあなたのために正しく働いていますか? –

+0

はすでに問題を解決しました。ありがとうございます。 –

1

あなたの指定されたモデルにUserモデルを変更する必要があるauth.phpファイルにこのコードで

'providers' => [ 
    'users' => [ 
     'driver' => 'eloquent', 
     'model' => App\User::class, 
    ], 

    // 'users' => [ 
    //  'driver' => 'database', 
    //  'table' => 'users', 
    // ], 
], 

を変更する必要がありますconfig/auth.phpファイルですので、次のように変更することができます:

'providers' => [ 
    'users' => [ 
     'driver' => 'eloquent', 
     'model' => App\User::class, 
], 

私がしていることは、モデル名をUserとしていますが、モデルの中でテーブル名を定義しています。あなたのケースでは: Userモデルでは、あなたが行うことができます。

protected $table = 'members'; 
関連する問題