2017-06-11 14 views
0

以下のコードを使用してLaravelでユーザーを作成しています。このユーザーでログインすると、ID、パスワード、テナント情報が正しく入力されているにもかかわらず、「認証済み」には表示されません。認証されたユーザーは「ホーム」ページに移動します。これはログインページに戻ります。ユーザークラスを使用したlaravel認証

ユーザーが作成されたときに、「ユーザー」テーブルの「remember_token」が記入されていないことに気付きました。

このフィールドにはどのように記入したらいいですか? PHPを使用して作成したユーザーが認証されるように、これを修正するにはどうすればよいですか?ここで

TIA

$user = User::create([ 
    'name' => $contractor->getFirstName() . ' ' . $contractor->getLastName(), 
    'email' => $contractor->getAsgnLogonID(), 
    'password' => bcrypt($contractor->getAsgnPassword()), 
    'tenantid' => $TENANTREFNO, 
    'wavemakerid'=> $contractor->getKeyID(), 
    ]); 

web.phpファイルです:私は、以下の変更を行い、ログインしたユーザを持つことができました

Route::get('/', function() { 
    return redirect()->route('login.showform'); 
}); 

Route::post('/login/custom', [ 
    'uses' => 'Auth\[email protected]', 
    'as' => 'login.custom' 
    ]); 

Route::get('/login/showform', [ 
    'uses' => 'Auth\[email protected]', 
    'as' => 'login.showform' 
    ]); 

Route::get('/home', '[email protected]'); 

Route::get('/logout', 'Auth\[email protected]'); 

Route::get('/dashboard', '[email protected]'); 

Auth::routes(); 
+0

残りのコントローラコードを追加できますか? –

+0

あなたはルート上で 'web'ミドルウェアを使用していますか? – Aboudeh87

+0

応答していただきありがとうございます。 @ L.Kelmendi - 関数がリストされています。 @ Aboudeh87はweb.phpファイルを追加しました。 TIA –

答えて

0

if ($password == $local_password) 
     { 
      Auth::login($user); 
      return redirect('/home'); 
     } 
関連する問題