From 3ddb560e3350e64a1ad85c40dd2a755b726fa0de Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Sat, 16 Feb 2019 17:02:28 +0800 Subject: [PATCH] attempt to fix again --- app/Http/Controllers/UserController.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 8bf834d8..2229c360 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -92,15 +92,13 @@ class UserController extends Controller $user = Auth::user(); if ($user->canSign()) { $acquiredScore = $user->sign(); - $user->last_sign_at = get_datetime_string(); - $user->save(); return json([ 'errno' => 0, 'msg' => trans('user.sign-success', ['score' => $acquiredScore]), 'score' => $user->getScore(), 'storage' => $this->calculatePercentageUsed($user->getStorageUsed(), option('score_per_storage')), - 'remaining_time' => $this->getUserSignRemainingTimeWithPrecision() + 'remaining_time' => $this->getUserSignRemainingTimeWithPrecision($user) ]); } else { $remaining_time = $this->getUserSignRemainingTimeWithPrecision(); @@ -113,9 +111,9 @@ class UserController extends Controller } } - public function getUserSignRemainingTimeWithPrecision() + public function getUserSignRemainingTimeWithPrecision($user = null) { - $hours = Auth::user()->getSignRemainingTime() / 3600; + $hours = ($user ?? Auth::user())->getSignRemainingTime() / 3600; return $hours > 1 ? round($hours) : $hours; }