Jwt-Auth 用户通过认证后,如何更新记录用户登录时间、ip 等信息?
filter_var($account, FILTER_VALIDATE_EMAIL) ? $credentials['email'] = $account : $credentials['phone'] = $account;
$credentials['password'] = $password;
// 清除验证码缓存
\Cache::forget($request->captcha_key);
if (!$token = \Auth::guard('api')->attempt($credentials)) {
return $this->response->errorUnauthorized(trans('auth.failed'));
}
//todo 登录后事件监听
准备在这里注册一个登录后事件来实现更新users表相关字段达到目的,请问还有更好的实现方式吗?
关于 LearnKu
推荐一个强大的扩展包:061. Laravel 访客追踪——pragmarx/tracker
自己写个中间件,在中间件里记录
你用了
auth中间件吗?用了的话,中间件对应的类中处理,,,中间件就可以做到了。