laravel auth logout как вернуть новый токен csrf

В моем проекте я хочу войти и выйти из системы без обновления страницы. Чтобы сделать это, я переопределяю методы sendLoginResponse и выход из свойства trait AuthenticatesUsers в LoginController, чтобы возвращать не перенаправления, а обновленные данные. Я называю эти методы через ajax.

Проблема в том, что когда я выхожу из системы, мне нужно вернуть клиенту новый токен csrf, чтобы иметь возможность снова войти в систему без обновления страницы. Когда я возвращаю новый токен csrf, такой как при выходе из системы:

public function logout(Request $request)
{
    $this->guard()->logout();

    $request->session()->invalidate();

    return csrf_token();
}

токен csrf является нулевым. Как я могу решить это?

0 ответов

Другие вопросы по тегам