diff --git a/app/Http/Controllers/Api/ApiV1Controller.php b/app/Http/Controllers/Api/ApiV1Controller.php index 31be3f471..b4a7a0781 100644 --- a/app/Http/Controllers/Api/ApiV1Controller.php +++ b/app/Http/Controllers/Api/ApiV1Controller.php @@ -122,6 +122,9 @@ class ApiV1Controller extends Controller public function verifyCredentials(Request $request) { abort_if(!$request->user(), 403); + + abort_if($request->user()->status != null, 403); + $id = $request->user()->profile_id; $res = ProfileService::get($id); diff --git a/app/Http/Controllers/Api/BaseApiController.php b/app/Http/Controllers/Api/BaseApiController.php index c700f2434..d7f9867da 100644 --- a/app/Http/Controllers/Api/BaseApiController.php +++ b/app/Http/Controllers/Api/BaseApiController.php @@ -236,17 +236,9 @@ class BaseApiController extends Controller abort_if(!$user, 403); if($user->status != null) { Auth::logout(); - return redirect('/login'); + abort(403); } - $key = 'user:last_active_at:id:'.$user->id; - $ttl = now()->addMinutes(5); - Cache::remember($key, $ttl, function() use($user) { - $user->last_active_at = now(); - $user->save(); - return; - }); - $resource = new Fractal\Resource\Item($user->profile, new AccountTransformer()); - $res = $this->fractal->createData($resource)->toArray(); + $res = AccountService::get($user->profile_id); return response()->json($res); }