update mail flow
All checks were successful
Build, Push and Deploy / build-and-push (push) Successful in 4m32s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 16s
Build, Push and Deploy / deploy-staging (push) Successful in 41s
Build, Push and Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-05-09 14:50:35 +07:00
parent 0cb58d3419
commit 6e076e8f55
2 changed files with 9 additions and 5 deletions

View File

@@ -67,8 +67,8 @@ public function store(Request $request)
]);
// Send welcome mail
if (env('MAIL_USERNAME')) {
if (env('QUEUE_MAIL')) {
if (config('mail.mailers.smtp.username')) {
if (config('mail.queue_mail')) {
Mail::to($request->email)->queue(new RegistrationMail($code));
} else {
Mail::to($request->email)->send(new RegistrationMail($code));
@@ -118,8 +118,8 @@ public function otpResend(Request $request)
'name' => $request->name,
];
if (env('MAIL_USERNAME')) {
if (env('QUEUE_MAIL')) {
if (config('mail.mailers.smtp.username')) {
if (config('mail.queue_mail')) {
Mail::to($request->email)->queue(new WelcomeMail($data));
} else {
Mail::to($request->email)->send(new WelcomeMail($data));
@@ -290,7 +290,7 @@ public function getOtpTimeInSeconds()
$time = $otpSettings['otp_expiration_time'] ?? null;
$durationType = $otpSettings['otp_duration_type'] ?? 'minute';
$defaultFromEnv = env('OTP_VISIBILITY_TIME', 3);
$defaultFromEnv = config('mail.otp_visibility_time', 3);
// Use default if DB value is null
if (empty($time)) {

View File

@@ -115,4 +115,8 @@
],
],
'queue_mail' => env('QUEUE_MAIL', false),
'otp_visibility_time' => env('OTP_VISIBILITY_TIME', 3),
];