這是一個 Visual Basic Windows 表單應用程式
我正在處理忘記密碼表單,我的想法是用戶在文本框上輸入他們的用戶 ID,并使用一次性密碼向他們發送一封電子郵件。
我已經設計好了所有東西,但是考慮到用戶將只在文本框中輸入他們的用戶 ID,我不知道如何從 SQL 中提取電子郵件。
所有登錄和注冊功能都已創建并正在運行。我有一個帶有“用戶 ID、密碼和電子郵件”的 sql 表“用戶”。
uj5u.com熱心網友回復:
您必須添加包含恢復密碼的新列。每次發送“我忘記密碼”請求時,必須更新此欄。
例子:
-- your table alredy exists
CREATE TABLE users ([userID] INT PRIMARY KEY IDENTITY(1, 1), [password] VARCHAR(100), email varchar(100));
-- Add new column to users table. This column will contain recovery password
ALTER TABLE users ADD recovery_password VARCHAR(100) NULL;
INSERT INTO users (password, email) VALUES ('Password #1', '[email protected]');
-- you have to use TextBox component with a Text property instead of "1" value
-- you have to create some algorythm to create encrypted password for recovery_password column
UPDATE users SET recovery_password = 'SECRET CODE' WHERE [UserID] = 1
您要查找的最后一個查詢如下所示:
-- Use this query to compare typed password by user and the recovery password
SELECT recovery_password FROM users WHERE [UserID] = 1
相同的例子: db<>fiddle
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/453922.html
上一篇:如何檢查重量是否在兩個值之間
下一篇:文本框從十進制到字串的隱式轉換
