diff --git a/app/login/api/engine/login_otp.php b/app/login/api/engine/login_otp.php index 5857962..4497ceb 100644 --- a/app/login/api/engine/login_otp.php +++ b/app/login/api/engine/login_otp.php @@ -307,22 +307,22 @@ if (password_verify(trim($data["password"]), $temp["password"])) { } } - // if (!empty($smtp_config)) { + if (!empty($smtp_config)) { - // require "../../../assets/utils/module/mailer.php"; + require "../../../assets/utils/module/mailer.php"; - // $mailer = new mailer(["pdo1" => $pdo1, "pdo2" => $pdo2]); + $mailer = new mailer(["pdo1" => $pdo1, "pdo2" => $pdo2]); - // $mailer->send_email([ - // "company_id" => $default_company, - // "smtp" => $smtp_config, - // "subject" => "One Time Password (OTP) For reference number " . $reference_number, - // "message" => "Your OTP is " . $otp . " for reference number " . $reference_number, - // "channel_name" => "WMS LOGIN OTP", - // "to" => $user_email, - // "key" => $pinkey, - // ]); - // } + $mailer->send_email([ + "company_id" => $default_company, + "smtp" => $smtp_config, + "subject" => "One Time Password (OTP) For reference number " . $reference_number, + "message" => "Your OTP is " . $otp . " for reference number " . $reference_number, + "channel_name" => "WMS LOGIN OTP", + "to" => $user_email, + "key" => $pinkey, + ]); + } // ── Step 9: Reset session and write OTP state ───────────────────────────── // The full session is cleared first to prevent session fixation — any data