forked from mirror/pixelfed
Update v1.1 api
This commit is contained in:
parent
78d82c7c2c
commit
613e98ce09
1 changed files with 3 additions and 1 deletions
|
@ -260,18 +260,20 @@ class ApiV1Dot1Controller extends Controller
|
||||||
abort_if(!$user, 403);
|
abort_if(!$user, 403);
|
||||||
abort_if($user->status != null, 403);
|
abort_if($user->status != null, 403);
|
||||||
$agent = new Agent();
|
$agent = new Agent();
|
||||||
|
$currentIp = $request->ip();
|
||||||
|
|
||||||
$activity = AccountLog::whereUserId($user->id)
|
$activity = AccountLog::whereUserId($user->id)
|
||||||
->whereAction('auth.login')
|
->whereAction('auth.login')
|
||||||
->orderBy('created_at', 'desc')
|
->orderBy('created_at', 'desc')
|
||||||
->limit(10)
|
->limit(10)
|
||||||
->get()
|
->get()
|
||||||
->map(function($item) use($agent) {
|
->map(function($item) use($agent, $currentIp) {
|
||||||
$agent->setUserAgent($item->user_agent);
|
$agent->setUserAgent($item->user_agent);
|
||||||
return [
|
return [
|
||||||
'id' => $item->id,
|
'id' => $item->id,
|
||||||
'action' => $item->action,
|
'action' => $item->action,
|
||||||
'ip' => $item->ip_address,
|
'ip' => $item->ip_address,
|
||||||
|
'ip_current' => $item->ip_address === $currentIp,
|
||||||
'is_mobile' => $agent->isMobile(),
|
'is_mobile' => $agent->isMobile(),
|
||||||
'device' => $agent->device(),
|
'device' => $agent->device(),
|
||||||
'browser' => $agent->browser(),
|
'browser' => $agent->browser(),
|
||||||
|
|
Loading…
Reference in a new issue