Perbaiki login api

This commit is contained in:
Muhammad Raihan Surya 2023-12-19 15:03:28 +07:00
parent 6e4d6f561c
commit bf163bce1e

View File

@ -8,7 +8,6 @@ use Illuminate\Http\Request;
use Tymon\JWTAuth\Facades\JWTFactory; use Tymon\JWTAuth\Facades\JWTFactory;
use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Hash;
use App\Models\User; use App\Models\User;
use Carbon\Carbon;
use GuzzleHttp\Client; use GuzzleHttp\Client;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
@ -23,7 +22,6 @@ use Laravolt\Indonesia\Models\Village;
use Pusher\Pusher; use Pusher\Pusher;
use Tymon\JWTAuth\Facades\JWTAuth; use Tymon\JWTAuth\Facades\JWTAuth;
class LoginApiController extends Controller class LoginApiController extends Controller
{ {
/** /**
@ -37,16 +35,16 @@ class LoginApiController extends Controller
* *
* @return \Illuminate\Http\JsonResponse * @return \Illuminate\Http\JsonResponse
*/ */
public function login() public function login(Request $request)
{ {
$credentials = request(['email', 'password']); $credentials = $request->only(['email', 'password']);
if (!($token = Auth::guard('api')->attempt($credentials))) { $token = Auth::guard('api')->attempt($credentials);
return response()->json(['error' => 'Unauthorized'], 401); if (!$token) {
return response()->json(['error' => 'Email atau password salah'], 401);
} }
return $this->respondWithToken($token); return $this->respondWithToken($token);
} }
/** /**
@ -146,7 +144,7 @@ class LoginApiController extends Controller
'filename' => $foto_ktp, 'filename' => $foto_ktp,
], ],
], ],
'verify' => false 'verify' => false,
]); ]);
$result = $response->getBody()->getContents(); $result = $response->getBody()->getContents();
@ -187,7 +185,7 @@ class LoginApiController extends Controller
} elseif ($persentase_kemiripan <= 35) { } elseif ($persentase_kemiripan <= 35) {
return response()->json([ return response()->json([
'status' => false, 'status' => false,
'message' => 'Sistem tidak dapat mendeteksi foto KTP. Kemungkinan foto tidak jelas atau buram, silahkan upload foto KTP yang jelas. Persentase kemiripan inputan : '.$persentase_kemiripan.'%' 'message' => 'Sistem tidak dapat mendeteksi foto KTP. Kemungkinan foto tidak jelas atau buram, silahkan upload foto KTP yang jelas. Persentase kemiripan inputan : ' . $persentase_kemiripan . '%',
]); ]);
} }
@ -211,7 +209,7 @@ class LoginApiController extends Controller
'gender' => $gender, 'gender' => $gender,
'kode_kelurahan' => $kode_kelurahan, 'kode_kelurahan' => $kode_kelurahan,
'remember_token' => Str::random(10), 'remember_token' => Str::random(10),
'status' => $status 'status' => $status,
]); ]);
DB::commit(); DB::commit();
@ -252,7 +250,8 @@ class LoginApiController extends Controller
} }
} }
public function verificationCode(Request $request){ public function verificationCode(Request $request)
{
$email = $request->input('email'); $email = $request->input('email');
$code = $request->input('code'); $code = $request->input('code');