This commit is contained in:
oktaviaramadani 2023-12-22 15:10:07 +07:00
commit 4a1cdf1882

View File

@ -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)