5

Laravel 5.3から、このミドルウェアが追加されました...

\Illuminate\Session\Middleware\AuthenticateSession

これはセキュリティ上の利点であることは間違いありませんが、ユーザーがパスワードを変更した場合にユーザーをログアウトする (ユーザーにログイン ページを表示する) ことにも責任があります。

Laravel 5.5 で、ユーザーがパスワードを変更したときにログアウトされる (再ログインを強制される) のを防ぐにはどうすればよいですか?

4

6 に答える 6

9

ミドルウェアを変更する代わりに、パスワードを変更した後にユーザーを「再ログイン」するだけです。

<?php
//$user->passwordChangeMagicHere()

Auth::login($user);
//And the user is logged in again!
于 2017-11-07T00:23:44.833 に答える