first commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
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 ;
|
||||
Reference in New Issue
Block a user