|
|
@@ -6,6 +6,7 @@ namespace app\http\middleware;
|
|
|
|
|
|
use app\models\point_plan\UserPointPlan;
|
|
|
use app\models\system\Site;
|
|
|
+use app\models\user\Achievement;
|
|
|
use app\models\user\User;
|
|
|
use app\models\user\UserLevel;
|
|
|
use app\models\user\UserToken;
|
|
|
@@ -38,6 +39,8 @@ class AuthTokenMiddleware implements MiddlewareInterface
|
|
|
// }
|
|
|
$authInfo['user']['level_info'] = UserLevel::getUserLevelInfo(UserLevel::getUserLevel($authInfo['user']['uid']));
|
|
|
$authInfo['user']['point'] = UserPointPlan::where('uid', $authInfo['user']['uid'])->select();
|
|
|
+ $authInfo['user']['all_achievement'] = Achievement::where('uid', $authInfo['user']['uid'])->sum('achievement');
|
|
|
+ $authInfo['user']['self_achievement'] = Achievement::where('uid', $authInfo['user']['uid'])->where('from_uid', $authInfo['user']['uid'])->sum('achievement');
|
|
|
} catch (AuthException $e) {
|
|
|
if ($force)
|
|
|
return app('json')->make($e->getCode(), $e->getMessage());
|