Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/UsersController.php
Show First 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | public function login(Request $request) | ||||
if ($v->fails()) { | if ($v->fails()) { | ||||
return response()->json(['status' => 'error', 'errors' => $v->errors()], 422); | return response()->json(['status' => 'error', 'errors' => $v->errors()], 422); | ||||
} | } | ||||
$credentials = $request->only('email', 'password'); | $credentials = $request->only('email', 'password'); | ||||
if ($token = $this->guard()->attempt($credentials)) { | if ($token = $this->guard()->attempt($credentials)) { | ||||
$sf = new \App\Auth\SecondFactor($this->guard()->user()); | |||||
if ($response = $sf->requestHandler($request)) { | |||||
return $response; | |||||
} | |||||
return $this->respondWithToken($token); | return $this->respondWithToken($token); | ||||
} | } | ||||
return response()->json(['status' => 'error', 'message' => __('auth.failed')], 401); | return response()->json(['status' => 'error', 'message' => __('auth.failed')], 401); | ||||
} | } | ||||
/** | /** | ||||
* Log the user out (Invalidate the token) | * Log the user out (Invalidate the token) | ||||
▲ Show 20 Lines • Show All 508 Lines • Show Last 20 Lines |