api updated
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user