api updated

This commit is contained in:
Hritikkk9
2024-04-09 17:58:50 +05:30
parent ae65ea8c9a
commit e7929e943f
2 changed files with 36 additions and 0 deletions

View File

@@ -170,6 +170,39 @@ class ProfileController extends Controller
'required' => 'The :attribute field must be required',
'unique' => 'The :attribute field must be unique',
]);
$validationMessage = $this->validationError($validator);
if ($validationMessage) {
return response()->json(['status' => 400, 'message' => $validationMessage]);
}
$otp = rand(1000, 9999);
$mailData = [
'title' => 'Mail from Jerichoalternatives.in',
'body' => 'This is for testing email using smtp.'
];
Session::put('newEmail', $request->newEmail);
Session::put('otp', $otp);
Mail::to($request->newEmail)->send(new OtpMail($mailData, $otp));
return response()->json([
'status' => 200,
'message' => 'OTP has been sent to your email',
]);
}
public function sendEmailOTPApi(Request $request)
{
$validator = validator::make($request->all(), [
'newEmail' => 'required|unique:users,email,' ,
], [
'required' => 'The :attribute field must be required',
'unique' => 'The :attribute field must be unique',
]);
$validationMessage = $this->validationError($validator);
if ($validationMessage) {
return response()->json(['status' => 400, 'message' => $validationMessage]);
}
$otp = rand(1000, 9999);
$mailData = [
'title' => 'Mail from Jerichoalternatives.in',