MustGameLogin.php 821 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Game\Services;
  3. use App\Game\GlobalUserInfo;
  4. use App\Http\Controllers\Game\LoginController;
  5. use Closure;
  6. class MustGameLogin
  7. {
  8. /**
  9. * Handle an incoming request.
  10. *
  11. * @param \Illuminate\Http\Request $request
  12. * @param \Closure $next
  13. * @return mixed
  14. */
  15. public function handle($request, Closure $next)
  16. {
  17. $user = GlobalUserInfo::$me;
  18. if (!$user) {
  19. $response=response()->json(apiReturnFail(['login.notfound', 'Sua conta não foi encontrada, registre-se ou tente novamente!'],"",404));
  20. if($request->hasCookie('guuid'))$response=$response->withCookie(LoginController::clearLoginCookie());
  21. return $response;
  22. }
  23. GlobalUserInfo::UpdateLoginDate($request);
  24. return $next($request);
  25. }
  26. }