Laravel укрепляет вход с помощью функции запомнить не работает

#php #laravel #vue.js #fortify #laravel-fortify

Вопрос:

Извините, что мой английский слабый,

Я использую fortify с пользовательским логином с одностраничным приложением (vue js), как добавить «запомни меня» в мой пользовательский логин

Примечание: Браузер не выходит из системы при закрытии. Он остается до тех пор, пока вы не закончите сеанс истечения срока действия

 Fortify::authenticateUsing(function (Request $request) {
$validator = Validator::make($request->all(), [
                    'email' => 'required|email',
                ]);
                $validatorname = Validator::make($request->all(), [
                    'username' => 'required',
                ]);
                $email = $request->email;
                if ($validator->fails()) {
                    if ($validatorname->fails()) {
                        return response()->json($validator->errors(), 422);
                    } else {
                        $user = User::where('user_name', '=', $email)->first();
                    }
                } else {
                    $user = User::where('email', '=', $email)->first();
                }
                if (
                    $user amp;amp;
                    Hash::check($request->password, $user->password)
                ) {
                    if ($user->user_status == 2) {          
                        return  $user;
                    }
                    } else if ($user->user_status == 1) {
                        throw ValidationException::withMessages([
                            Fortify::username() => "Your Account is not verify yet",
                        ]);
                    }
                }
   });
 

Комментарии:

1. Это remember часть вашей просьбы? После использования вашего пользовательского authenticateUsing(...) Laravel войдет в систему пользователя, используя remember из запроса: github.com/laravel/fortify/issues/17#issuecomment-710078430