From 3b4beaa6cab1001899bafb81ee838789f884f88b Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Mon, 30 Mar 2015 12:55:39 +1030 Subject: [PATCH] "See" a user on the initial page load too --- src/Api/Middleware/LoginWithHeader.php | 3 +-- src/Core/Models/User.php | 7 +++++++ src/Web/Middleware/LoginWithCookie.php | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Api/Middleware/LoginWithHeader.php b/src/Api/Middleware/LoginWithHeader.php index 1b820decb..e8e7f78cc 100644 --- a/src/Api/Middleware/LoginWithHeader.php +++ b/src/Api/Middleware/LoginWithHeader.php @@ -23,8 +23,7 @@ class LoginWithHeader ($accessToken = AccessToken::where('id', $token)->first())) { $this->actor->setUser($user = $accessToken->user); - $user->last_seen_time = time(); - $user->save(); + $user->updateLastSeen()->save(); } return $next($request); diff --git a/src/Core/Models/User.php b/src/Core/Models/User.php index 9d8b66934..8bbab5c47 100755 --- a/src/Core/Models/User.php +++ b/src/Core/Models/User.php @@ -404,6 +404,13 @@ class User extends Model return $this; } + public function updateLastSeen() + { + $this->last_seen_time = time(); + + return $this; + } + /** * Check whether or not the user is an administrator. * diff --git a/src/Web/Middleware/LoginWithCookie.php b/src/Web/Middleware/LoginWithCookie.php index 69dace775..dd8f7acb1 100644 --- a/src/Web/Middleware/LoginWithCookie.php +++ b/src/Web/Middleware/LoginWithCookie.php @@ -19,6 +19,8 @@ class LoginWithCookie if (($token = $request->cookie('flarum_remember')) && ($accessToken = AccessToken::where('id', $token)->first())) { $this->actor->setUser($accessToken->user); + + $user->updateLastSeen()->save(); } return $next($request);