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 @@