Cathari
@Cathari

Какой ивент использовать или где необходимо получать ip usera при входе?

Использую стандартный event Login из
'Illuminate\Auth\Events\Login' => [
            'App\Listeners\LogSuccessfulLogin',
        ],


в LogSuccessfulLogin я отсылаю письмо user'y в котором хочу показать его ip
public function handle(Login $event)
    {
            Mail::to($event->user)->send(new UserLoginEmail($event->user));
    }


получаю ip в LoginController, в котором переписываю authenticated

function authenticated(Request $request, $user)
    {
        $user->update([
            'last_login_ip' => $request->getClientIp()
        ]);
    }


Но вот беда в том, что я его получаю ip уже после отправки письма. Может я использую не тот ивент (хотя попробовал и другие) или не там обрабатываю его получение?
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы