Merge pull request #40 from Ritikeshyadav/HritikFreeu

Hritik freeu
This commit is contained in:
Hritikkk9
2024-04-09 18:00:07 +05:30
committed by GitHub
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',

View File

@@ -160,6 +160,9 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
Route::post('check-pin', [HomeController::class, 'checkPin']);
Route::get('get-user', [AuthController::class, 'getUser']);
Route::post("update-profile", [ProfileController::class, 'updateAPI']);
Route::post("send-email-otp", [ProfileController::class, 'sendEmailOTPApi']);
Route::post('logout', [AuthController::class, 'userLogout']);
// Route::post("update-profile", [ProfileController::class, 'updateAPI']);
Route::post("personal-information-kyc", [AccountsController::class, 'personalInformationKYC']);