API
This commit is contained in:
parent
bf163bce1e
commit
1decd84a3a
@ -22,6 +22,8 @@ use Laravolt\Indonesia\Models\Village;
|
|||||||
use Pusher\Pusher;
|
use Pusher\Pusher;
|
||||||
use Tymon\JWTAuth\Facades\JWTAuth;
|
use Tymon\JWTAuth\Facades\JWTAuth;
|
||||||
|
|
||||||
|
use function PHPUnit\Framework\isEmpty;
|
||||||
|
|
||||||
class LoginApiController extends Controller
|
class LoginApiController extends Controller
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@ -39,6 +41,16 @@ class LoginApiController extends Controller
|
|||||||
{
|
{
|
||||||
$credentials = $request->only(['email', 'password']);
|
$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);
|
$token = Auth::guard('api')->attempt($credentials);
|
||||||
if (!$token) {
|
if (!$token) {
|
||||||
return response()->json(['error' => 'Email atau password salah'], 401);
|
return response()->json(['error' => 'Email atau password salah'], 401);
|
||||||
@ -101,7 +113,8 @@ class LoginApiController extends Controller
|
|||||||
'access_token' => $token,
|
'access_token' => $token,
|
||||||
'token_type' => 'bearer',
|
'token_type' => 'bearer',
|
||||||
'expires_in' => JWTFactory::getTTL() * 60,
|
'expires_in' => JWTFactory::getTTL() * 60,
|
||||||
]);
|
'status' => true,
|
||||||
|
], 200);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function register(Request $request)
|
public function register(Request $request)
|
||||||
|
Loading…
Reference in New Issue
Block a user