public function validate($jwtStr) { $key = \Config::get('app.key'); $response = new GenericResponse(); try { $decoded = JWT::decode($jwtStr, $key, array('HS256')); } catch (\Exception $e) { $response->fails = true; $response->messages = ['Auth' => $e->getMessage()]; } $response->setToken($jwtStr); return $response; }
public function postLogin(Request $request, TokenAuth $tokenAuth) { $response = new Responder\GenericResponse(); if (\Auth::attempt(['email' => $request->get('email'), 'password' => $request->get('password')])) { $token = $tokenAuth::get(); $user = \App\User::with('categories')->where('email', '=', $request->get('email'))->first(); $response->setToken($token); $response->user = $user; return \Response::json($response); } else { $response->fails = true; $response->messages = ['Auth' => 'Email Password Combo Incorrect']; } return \Response::json($response); }