2016-10-31 14 views
-1
$user = User::where('email',$request['email'],'password', Crypt::decrypt($request['password']))->first(); 

laravelでパスワードを解読するにはどうすればよいですか?laravelのパスワードを解読する方法

これは私が取得していますエラーです。ペイロードが無効です:Encrypter.phpライン144で

DecryptExceptionを。

+5

*非常に良い理由がない限り、パスワードは暗号化しないでください。それらは常に塩でハッシュしなければなりません(bcryptなどのアルゴリズムを使用して何度も行うのが望ましい)。 – Phylogenesis

+4

ユーザーを認証しようとしている場合、自分でLaravelの組み込み関数を使用する代わりに、Laravelの組み込み関数を使用します。 – aynber

+0

あなたのユースケースは何ですか、つまり何を達成しようとしていますか? – zaph

答えて

0

前述したように、Laravelの認証ライブラリが与えられているので、これを行う必要がある/しない理由はほとんどありません。しかし、手助けをするために、私はこの提案をします:

私はこのコードがコントローラ内にあると仮定し、あなたは要求オブジェクトを渡しています。そうであれば、単純な配列ではないので、要求オブジェクトを間違って使用しています。値を取得するには、リクエストオブジェクトの入力メソッドを呼び出すする必要があります。

$value = $request->input('password'); 

ドキュメントはhereです。

関連する問題