Ejemplo n.º 1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $token = !Input::get('token') ? $request['token'] : Input::get('token');
     if ($token == "gokigoks" || Handler::check($token)) {
         return $next($request)->header('Access-Control-Allow-Origin', '*')->header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT, DELETE')->header('Access-Control-Allow-Headers', 'Content-Type, Accept, Authorization, X-Requested-With')->header('Access-Control-Max-Age', '28800');
     }
     if (!$token) {
         return $next($request)->header('Access-Control-Allow-Origin', '*')->header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT, DELETE')->header('Access-Control-Allow-Headers', 'Content-Type, Accept, Authorization, X-Requested-With')->header('Access-Control-Max-Age', '28800');
     }
     return response()->json('web token invalid..', 403)->header('Access-Control-Allow-Origin', '*')->header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT, DELETE')->header('Access-Control-Allow-Headers', 'Content-Type, Accept, Authorization, X-Requested-With')->header('Access-Control-Max-Age', '28800');
 }
 /**
  * clear session. deletes user assigned web token
  * @param $request
  * @return Response
  */
 public function logout(Request $request)
 {
     $token = $request['token'];
     //if(Auth::check()) return response()->json('nka login lage ka?', 200);
     if (!$token) {
         return response()->json('empty token', 400);
     }
     //dd(UserSessionHandler::getByToken($token), \Session::all());
     if (UserSessionHandler::check($token)) {
         Auth::logout();
         UserSessionHandler::logout($token);
         return response()->json('user logged out..', 200);
     } else {
         return response()->json('invalid token to be logged out!', 401);
     }
 }