From a826808054e8599ddbb2472a12b5318f17444ac5 Mon Sep 17 00:00:00 2001 From: BTMS2 Date: Wed, 28 May 2025 12:12:25 +0800 Subject: [PATCH 1/3] update isu uia user profile --- .../Controllers/Mobile/UserController.php | 27 +++++++++---------- routes/api.php | 2 +- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/app/Http/Controllers/Mobile/UserController.php b/app/Http/Controllers/Mobile/UserController.php index 758c34e7..7fcdb96e 100644 --- a/app/Http/Controllers/Mobile/UserController.php +++ b/app/Http/Controllers/Mobile/UserController.php @@ -15,23 +15,22 @@ use Illuminate\Support\Facades\Http; class UserController extends Controller { - public function getProfileUser(Request $request){ + public function getProfileUser(Request $request) + { + $user = Auth::user(); - $getUserNokp = User::where('nokp', $request->nokp) - // ->join('file', function ($join) { - // $join->on('users.id', '=', 'file.user_id'); - // }) - ->get(); - - if ($getUserNokp->isNotEmpty()) { - return response()->json(['success' => true , 'message' => $getUserNokp], 201); - } - - else { - return response()->json(['success' => false, 'message' => 'Empty data'], 201); + if ($user) { + return response()->json([ + 'success' => true, + 'message' => [$user] + ], 200); + } else { + return response()->json([ + 'success' => false, + 'message' => 'Unauthorized' + ], 401); } } - public function updateProfileUser(Request $request){ $validator = Validator::make($request->all(), [ diff --git a/routes/api.php b/routes/api.php index d6d2b067..4c15d582 100644 --- a/routes/api.php +++ b/routes/api.php @@ -43,7 +43,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () { Route::get('/getProfile', [AuthController::class, 'getProfile']); // User Route::post('/user/logout', [AuthController::class, 'logoutUser']); - Route::get('/user/profile/{nokp}', [UserController::class, 'getProfileUser']); + // Route::get('/user/profile/{nokp}', [UserController::class, 'getProfileUser']); Route::post('/password/reset', [ResetPasswordController::class, 'reset']); //change password user Route::post('/changePassword', [UserController::class, 'changePassword']); From f2093ba01cbdfa38e3dd6f4ace740b0daf8a295f Mon Sep 17 00:00:00 2001 From: BTMS2 Date: Thu, 29 May 2025 10:23:13 +0800 Subject: [PATCH 2/3] update request tac --- app/Http/Controllers/Mobile/UserController.php | 7 +++---- routes/api.php | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Mobile/UserController.php b/app/Http/Controllers/Mobile/UserController.php index 7fcdb96e..7e0eabdd 100644 --- a/app/Http/Controllers/Mobile/UserController.php +++ b/app/Http/Controllers/Mobile/UserController.php @@ -178,7 +178,7 @@ class UserController extends Controller ]); $tac_code_model = new TacCode(); - $tac_code_model->tac_code = $tac_code; + $tac_code_model->tac_code = Hash::make($tac_code); $tac_code_model->phone_number = $request->phone_number; $tac_code_model->case_code = 1; $tac_code_model->case_description = 'Verify Phone Number'; @@ -188,7 +188,6 @@ class UserController extends Controller return response()->json([ 'success' => true, 'message' => 'Tac Sent!', - 'response' => $tac_code_model ]); } @@ -198,13 +197,13 @@ class UserController extends Controller $current_date_time = $current->toDateTimeString(); $tac_code = TacCode::query() - ->where('tac_code', $request->tac_code) ->where('phone_number', $request->phone_number) ->where('expired_at', '>=', $current_date_time) ->where('status', 0) + ->latest() ->first(); - if ($tac_code) { + if ($tac_code && Hash::check($request->tac_code, $tac_code->tac_code)) { $user = Auth::user(); $user->notelbimbit = $request->phone_number; $user->save(); diff --git a/routes/api.php b/routes/api.php index 4c15d582..03b33cca 100644 --- a/routes/api.php +++ b/routes/api.php @@ -52,7 +52,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () { Route::get('/user/profile', [UserController::class, 'getProfileUser']); Route::put('/userUpdate/profile', [UserController::class, 'updateProfileUser']); - Route::get('/requestTac', [UserController::class, 'requestTac']); + Route::post('/requestTac', [UserController::class, 'requestTac']); Route::post('/verifyTac', [UserController::class, 'verifyTac']); //============HOME=========================== From 63c564569f03ba9a1e77c14910fe06105cb625ca Mon Sep 17 00:00:00 2001 From: BTMS2 Date: Thu, 29 May 2025 10:25:47 +0800 Subject: [PATCH 3/3] update api buang {nokp} --- routes/api.php | 1 - 1 file changed, 1 deletion(-) diff --git a/routes/api.php b/routes/api.php index 03b33cca..542f8f9c 100644 --- a/routes/api.php +++ b/routes/api.php @@ -43,7 +43,6 @@ Route::group(['middleware' => ['auth:sanctum']], function () { Route::get('/getProfile', [AuthController::class, 'getProfile']); // User Route::post('/user/logout', [AuthController::class, 'logoutUser']); - // Route::get('/user/profile/{nokp}', [UserController::class, 'getProfileUser']); Route::post('/password/reset', [ResetPasswordController::class, 'reset']); //change password user Route::post('/changePassword', [UserController::class, 'changePassword']);