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 Illuminate\Support\Facades\Hash;
use App\Models\User;
use Carbon\Carbon;
use GuzzleHttp\Client;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
@ -23,7 +22,6 @@ use Laravolt\Indonesia\Models\Village;
use Pusher\Pusher;
use Tymon\JWTAuth\Facades\JWTAuth;
class LoginApiController extends Controller
{
/**
@ -37,16 +35,16 @@ class LoginApiController extends Controller
*
* @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))) {
return response()->json(['error' => 'Unauthorized'], 401);
$token = Auth::guard('api')->attempt($credentials);
if (!$token) {
return response()->json(['error' => 'Email atau password salah'], 401);
}
return $this->respondWithToken($token);
}
/**
@ -146,7 +144,7 @@ class LoginApiController extends Controller
'filename' => $foto_ktp,
],
],
'verify' => false
'verify' => false,
]);
$result = $response->getBody()->getContents();
@ -187,7 +185,7 @@ class LoginApiController extends Controller
} elseif ($persentase_kemiripan <= 35) {
return response()->json([
'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,
'kode_kelurahan' => $kode_kelurahan,
'remember_token' => Str::random(10),
'status' => $status
'status' => $status,
]);
DB::commit();
@ -252,7 +250,8 @@ class LoginApiController extends Controller
}
}
public function verificationCode(Request $request){
public function verificationCode(Request $request)
{
$email = $request->input('email');
$code = $request->input('code');