* * @version 1.0.0 */ class AuthController extends Controller { /** * Iniciar sesión */ public function login(LoginRequest $request) { $user = User::where('email', $request->get('email'))->first(); if (!$user || !$user->validateForPassportPasswordGrant($request->get('password'))) { return ApiResponse::UNPROCESSABLE_CONTENT->response([ 'email' => ['Usuario no valido'] ]); } if (Auth::guard('web')->check()) { return ApiResponse::OK->response([ "status" => 'logged' ]); } else { return ApiResponse::UNPROCESSABLE_CONTENT->response([ "status" => Auth::guard('web')->login($user, true) ]); } } /** * Cerrar sesión */ public function logout() { Auth::guard('web')->logout(); return ApiResponse::OK->response([ "status" => 'logged out' ]); } }