タイトル通りですが、Laravel5 認証の際、パスワードを平文(プレーンテキスト)でログインしたいです。
どうしてハッシュ化しないのかと言うツッコミがありそうですが...顧客の熱い要望です。
(他システムとの連携のため平文で持つ必要があるとのことです。気が狂ってるとしか思えないですが。)
Laravelでどういう風に実装するのが良いかご意見いただけないでしょうか?
ググってもLaravelで平文でログインする良い事例が見当たらなかったもので...
パスワードの認証処理の箇所
php
1// vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider 2 /** 3 * Validate a user against the given credentials. 4 * 5 * @param \Illuminate\Contracts\Auth\Authenticatable $user 6 * @param array $credentials 7 * @return bool 8 */ 9 public function validateCredentials(UserContract $user, array $credentials) 10 { 11 $plain = $credentials['password']; 12 13 return $this->hasher->check($plain, $user->getAuthPassword()); 14 }
多分、この部分でパスワードチェックしていると思いますが、どうカスタマイズしたものか悩んでいます。。
環境
- PHP7.1
- Laravel5.4
- MySQL5.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/10 09:22 編集
2017/09/10 09:24 編集
2017/09/10 09:24