From b35da10f0c3c2ca48095626303f11238acad3570 Mon Sep 17 00:00:00 2001 From: nocode Date: Thu, 11 Jul 2024 17:05:38 +0700 Subject: [PATCH] FIX message login --- .../Controllers/Api/AuthApiController.php | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/AuthApiController.php b/app/Http/Controllers/Api/AuthApiController.php index 3717a0e..d975f76 100755 --- a/app/Http/Controllers/Api/AuthApiController.php +++ b/app/Http/Controllers/Api/AuthApiController.php @@ -95,10 +95,19 @@ class AuthApiController extends BaseAuthApiController // } $checkUserAgent = AgentUser::where('code', '=', $request->agents_code)->first(); + if (empty($checkUserAgent)) { return response()->json(['status' => false, 'msg' => 'Đăng ký thất bại, Không tìm thấy đại lý.']); } + $lastIndex = AgentUser::latest()->first(); + $lastCode = $lastIndex->code??null; + if(empty($lastCode)){ + $lastCode = "A99"; + } + + $agentCodeNew = $this->generateNewCode($lastCode); + $dataInsert = $this->transformRegisterData($request->all()); if (!empty($dataInsert)) { @@ -117,7 +126,7 @@ class AuthApiController extends BaseAuthApiController 'user_id' => $userId, 'agent_id' => $agentInsertId, 'status' => 1, - 'code' => $dataInsert['phone'], + 'code' => $agentCodeNew??'', 'agent_root_id' => $checkUserAgent->agent_root_id ]); } @@ -128,6 +137,15 @@ class AuthApiController extends BaseAuthApiController return response()->json(['status' => false, 'msg' => $this->getMessageReponse(2)]); } + public function generateNewCode($code){ + $newCode = ''; + if(!empty($code)){ + $latestCodeNumber = (int) substr($code, 1); + $newCodeNumber = $latestCodeNumber + 1; + $newCode = 'A' . str_pad($newCodeNumber, 3, '0', STR_PAD_LEFT); + } + return $newCode; + } public function logout(Request $request) { $token = $request->user()->token();