Lumen Олицетворение / временный повторный вход пользователя - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь выполнить олицетворение пользователя в рамках Lumen с помощью dusterio / lumen-passport.В UserController я создал следующий метод для повторного входа в систему:

    public function relogin(Request $request)
    {
        $this->validate($request, [
            'user_id'  => 'required|integer'
        ]);

        $user = User::findOrFail($request->user_id);
        Auth::setUser($user);
        return $user;
    }

и повторного входа в систему не происходит.Если я проверю Auth :: user ();перед возвратом это правильно новый пользователь, но он не является постоянным.Полагаю, мне также следует обновить токен, но он застрял на нем часами.Любая помощь / идеи, пожалуйста?

Мне нужно не только повторно войти в систему, но сохранить первоначального пользователя и, следовательно, вызов другого метода (например, loginOriginalUser) приложение повторно войдет в систему первоначального пользователя.

спасибоВам за любой совет

...