2016-10-28 19 views
0

ここにカスタムログインコードがあります。ご覧のとおり、非常にシンプルです。そして、私たちはユーザー名まで手に入れることができますが、何らかの理由で成功することはありません。私はいつも失敗に終わります。このログインのみが失敗したのはなぜですか? Laravel 5.3

public function postSignIn(Request $request){ 

     $val = DB::table('ministry')->where('Username', Input::get('Username'))->first(); 

     if ($val && Hash::check(
      Input::get('Password'), $val->Password) 
      ) { 
      return redirect()->route('agencydash'); 
     } return 'failed'; 

ハッシュファサードの仕組みになじみがないので、デバッグが難しいです。

答えて

1

ユーザー

$password = Hash::make('yourpassword'); 

その後、

public function postSignIn(Request $request){ 

     $val = DB::table('ministry')->where('Username', $request->get('Username'))->first(); 

     if ($val && Hash::check(
      Input::get('Password'), $val->Password) 
      ) { 
      return redirect()->route('agencydash'); 
     } return 'failed'; } 

、あなたはまだエラーを取得しているか、クエリがあるかどうかを確認することができますので、その後の生のクエリ後print_r($val);を印刷失敗した場合の作成中にパスワードを暗号化していることを確認します失敗しているかどうか

関連する問題