/** * 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); } }