user(); if ($user === null || ! $user->must_change_password_on_next_login) { return $next($request); } if ($request->routeIs([ 'logout', 'password.confirm', 'password.confirm.*', 'security.edit', 'user-password.update', ])) { return $next($request); } return redirect() ->route('security.edit') ->with('status', 'You must change your password before continuing.'); } }