diff --git a/app/Http/Controllers/Admin/AdminLoginController.php b/app/Http/Controllers/Admin/AdminLoginController.php index df3fb8c..864414c 100644 --- a/app/Http/Controllers/Admin/AdminLoginController.php +++ b/app/Http/Controllers/Admin/AdminLoginController.php @@ -149,13 +149,19 @@ class AdminLoginController extends Controller public function sendMailPage(Request $request) { - if (!$request->hasValidSignature()) { - abort(403); - } + // if (!$request->hasValidSignature()) { + // abort(403); + // return response()->json([ + // 'status'=>403, + // 'message'=>'Page expire !', + // ]); + // } + $expirePage = !$request->hasValidSignature(); + // dd($expirePage); // $email = 'example@gmail.com'; // $email = $request->email; $email = Session()->get('email_send'); - return view('Admin.Pages.manage_sub_admin.reset-password', compact('email')); + return view('Admin.Pages.manage_sub_admin.reset-password', compact('email','expirePage')); } public function updatePassword(Request $request) diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 7eafb7f..df725d0 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -466,7 +466,10 @@ class AuthController extends Controller if ($validationMessage) { return response()->json(['status' => 400, 'message' => $validationMessage], 400); } - + if(strlen($request->otp) < 4) + { + return response()->json(['status' => 401, 'message' => 'Please enter 4 digit OTP']); + } $otp = (int) $request->otp; if (Session::has('user-registration')) { // $user = Session::get('user-registration'); @@ -915,7 +918,10 @@ class AuthController extends Controller if ($validationMessage) { return response()->json(['status' => 400, 'message' => $validationMessage], 400); } - + if(strlen($request->otp) < 4) + { + return response()->json(['status' => 401, 'message' => 'Please enter 4 digit OTP']); + } $otp = (int) $request->otp; if (Session::has('user-registration')) { $userDetails = Session::get('user-registration'); diff --git a/app/Http/Controllers/Frontend/LoginController.php b/app/Http/Controllers/Frontend/LoginController.php index 68ac48c..008efc7 100644 --- a/app/Http/Controllers/Frontend/LoginController.php +++ b/app/Http/Controllers/Frontend/LoginController.php @@ -344,6 +344,39 @@ class LoginController extends Controller } } + // resend otp for forgot password + public function resendOtp() + { + // dd('hello'); + $email_mobile = Session::get('phone_email_forgot'); + $loginWith = filter_var($email_mobile, FILTER_VALIDATE_EMAIL) ? 'email' : 'contact_number'; + + if($loginWith == 'contact_number') + { + // $otp = rand(0000,9999); + $otp = $this->otpGenerate($email_mobile); + $this->thirdPartyOTP($email_mobile,$otp); + User::where('contact_number',$email_mobile)->update([ + 'otp' => $otp, + 'expire_at' => Carbon::now('Asia/colombo')->addMinutes(2) + ]); + }else{ + $otp = $this->otpGenerate($email_mobile); + $mailData = [ + 'title' => 'Mail from Jerichoalternatives.in', + 'body' => 'This is for testing email using smtp.' + ]; + // $otp = $this->otpGenerate($request->email); + Mail::to($email_mobile)->send(new OtpMail($mailData, $otp)); + User::where('email',$email_mobile)->update([ + 'otp' => $otp, + 'expire_at' => Carbon::now('Asia/colombo')->addMinutes(2) + ]); + } + return response()->json(['status'=>200,'message'=>'OTP has been send to your email or phone']); + + } + // resend otp while login public function request_otp(Request $request) { diff --git a/resources/views/Admin/Pages/manage_sub_admin/reset-password.blade.php b/resources/views/Admin/Pages/manage_sub_admin/reset-password.blade.php index 4e81605..862d1ac 100644 --- a/resources/views/Admin/Pages/manage_sub_admin/reset-password.blade.php +++ b/resources/views/Admin/Pages/manage_sub_admin/reset-password.blade.php @@ -2,164 +2,174 @@ @section('content') +
- - -
-
-
- OTP valid for sec
- -