From 1decd84a3a497eed7d576df507c1c6cff31859c7 Mon Sep 17 00:00:00 2001 From: Raihan Surya Date: Fri, 22 Dec 2023 15:09:39 +0700 Subject: [PATCH] API --- .../Controllers/API/Login/LoginApiController.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/API/Login/LoginApiController.php b/app/Http/Controllers/API/Login/LoginApiController.php index 588dd45..7686dcd 100644 --- a/app/Http/Controllers/API/Login/LoginApiController.php +++ b/app/Http/Controllers/API/Login/LoginApiController.php @@ -22,6 +22,8 @@ use Laravolt\Indonesia\Models\Village; use Pusher\Pusher; use Tymon\JWTAuth\Facades\JWTAuth; +use function PHPUnit\Framework\isEmpty; + class LoginApiController extends Controller { /** @@ -39,6 +41,16 @@ class LoginApiController extends Controller { $credentials = $request->only(['email', 'password']); + $user = User::where('email', $credentials['email'])->first(); + + if($user == ''){ + return response()->json(['error' => 'Email atau password salah'], 401); + } else if ($user['status'] == 'Progress'){ + return response()->json(['error' => 'Akun sedang dalam progres persetujuan '], 201); + } else if ($user['status'] == 'Rejected'){ + return response()->json(['error' => 'Akun ditolak karena '.$user['keterangan']], 201); + } + $token = Auth::guard('api')->attempt($credentials); if (!$token) { return response()->json(['error' => 'Email atau password salah'], 401); @@ -101,7 +113,8 @@ class LoginApiController extends Controller 'access_token' => $token, 'token_type' => 'bearer', 'expires_in' => JWTFactory::getTTL() * 60, - ]); + 'status' => true, + ], 200); } public function register(Request $request)