From 554c8ceee74d59b93900f34686598f43ab7e48bd Mon Sep 17 00:00:00 2001 From: Ritikesh yadav Date: Mon, 6 May 2024 14:49:49 +0530 Subject: [PATCH] fixing freedcamp bugs and created api --- .../Frontend/ProfileController.php | 34 +++++++++++++++++++ .../manage_freeu_investment.blade.php | 12 +++---- .../views/Frontend/menu-after-lg.blade.php | 4 +-- routes/api.php | 2 ++ 4 files changed, 44 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/Frontend/ProfileController.php b/app/Http/Controllers/Frontend/ProfileController.php index c2ca6df..2068f3a 100644 --- a/app/Http/Controllers/Frontend/ProfileController.php +++ b/app/Http/Controllers/Frontend/ProfileController.php @@ -293,6 +293,40 @@ class ProfileController extends Controller } } + public function resendOtpForProfileUpdate(Request $request) + { + try{ + $type = $request->type; + $user_id = request()->user()->id; + $credential = $request->credential; + $otp = rand(1000,9999); + // $getUser = User::find($user_id); + if($type == 1) + { + // type 1 for email otp + // $email = $getUser->email; + $mailData = [ + 'title' => 'Mail from Jerichoalternatives.in', + 'body' => 'This is for testing email using smtp.' + ]; + Mail::to($credential)->send(new OtpMail($mailData, $otp)); + UserOtpModel::where('user_id', $user_id)->update(['email_otp'=> $otp, 'expire_at'=>Carbon::now()->addMinutes(2)]); + } + else if($type == 2) + { + // $mobileNumber = $getUser->contact_number; + $this->thirdPartyOTP($credential, $otp); + UserOtpModel::where('user_id', $user_id)->update(['contact_otp'=> $otp,'expire_at'=>Carbon::now()->addMinutes(2)]); + } + return response()->json([ + 'status'=>200, + 'message'=>'OTP has been send', + ]); + } catch (\Exception $e) { + return response()->json(['message' => $e->getMessage()], 400); + } + } + public function getUser() { try { diff --git a/resources/views/Admin/Pages/manage_freeu_investment/manage_freeu_investment.blade.php b/resources/views/Admin/Pages/manage_freeu_investment/manage_freeu_investment.blade.php index 53999da..de12906 100644 --- a/resources/views/Admin/Pages/manage_freeu_investment/manage_freeu_investment.blade.php +++ b/resources/views/Admin/Pages/manage_freeu_investment/manage_freeu_investment.blade.php @@ -61,23 +61,23 @@
  • AIF Category II
  • diff --git a/resources/views/Frontend/menu-after-lg.blade.php b/resources/views/Frontend/menu-after-lg.blade.php index 1a7fcf2..16d1bf9 100644 --- a/resources/views/Frontend/menu-after-lg.blade.php +++ b/resources/views/Frontend/menu-after-lg.blade.php @@ -368,8 +368,8 @@
  • List Your Asset
  • - + onclick="showDeactivatePopup('{{ route('market-list') }}')" href="#">List Your Asset + {{-- href="{{ route('market-list') }}" --}} diff --git a/routes/api.php b/routes/api.php index c6f64e1..db17157 100644 --- a/routes/api.php +++ b/routes/api.php @@ -156,6 +156,7 @@ Route::post('sign-up', [AuthController::class, 'signUp']); Route::post('sign-up-2', [AuthController::class, 'signUp2']); Route::post('resend-registration-otp', [AuthController::class, 'resendOtp']); +// Route::post('resend-registration-otp', [AuthController::class, 'resendOtp']); Route::post('verify-contact-and-email-for-investor', [AuthController::class, 'verifyContactAndEmailForInvestorApi']); Route::post('verify-contact-and-email-for-asset-manager', [AuthController::class, 'verifyContactAndEmailForAssetManagerApi']); @@ -173,6 +174,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () { Route::post("send-email-otp", [ProfileController::class, 'sendEmailOTPApi']); Route::post("verify-user-email-or-contact-otp", [ProfileController::class, 'verifyOtpAPI']); + Route::post("resend-otp-for-email-or-contact", [ProfileController::class, 'resendOtpForProfileUpdate']); Route::post('logout', [AuthController::class, 'userLogout']); // Route::post("update-profile", [ProfileController::class, 'updateAPI']);