Files
Omni_kernel.db/permission/verifycode.txt
T
2026-02-06 15:09:39 +08:00

40 lines
931 B
Plaintext

DELIMITER //
CREATE PROCEDURE verifycode (
IN site NVARCHAR(100),
IN email VARCHAR(100)
)
/*
Function : 取得驗證碼, 目前是 for 忘記密碼
Description: 修改自 sp=regmember
Build Date : 2023-12-10
Modify History
Item Who Date Modify Docs
==== ========== ========== ================================================
1 Michael 2023-12-10 改寫為 MySQL 版
*/
BEGIN
/*
先寫一個簡單的版本
後面還要再加入判斷檢查的機制, 及 error code 回傳等 ..
*/
DECLARE verifycode VARCHAR(10);
DECLARE randnum INT;
SET randnum = ROUND(RAND() * 20, 0);
IF randnum < 3 THEN
SET randnum = 7;
END IF;
SET verifycode = randnum * (DAY(NOW()) + MONTH(NOW())) * YEAR(NOW());
-- 回傳 ds1
SELECT 0 AS code, '取得驗證碼' AS msg, 1 AS recno;
-- 回傳 verifycode
SELECT verifycode AS verifycode;
END//
DELIMITER ;