日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 數據庫 > SQL Server > 正文

如何驗證會員系統中用戶的郵箱是否真實存在

2024-08-31 01:04:17
字體:
來源:轉載
供稿:網友

在開發網站時,我們需要對用戶注冊的郵箱進行核對與驗證,用戶填寫的郵箱是否有效郵箱。

好吧,我們先從數據庫入手,修改用戶表讓用戶有填寫email的字段,添加了2個字段:

驗證郵箱真實存在,會員系統郵箱驗證

ALTER TABLE [dbo].[Users]ADD [Email] VARCHAR(100) NULL, [IsVerify] BIT NOT NULL DEFAULT(0) SELECT * FROM [dbo].[Users]

由于你需要做2個功能,一個是要求用戶驗證郵箱有效性,也有可以以郵箱來讓用戶修改用戶密碼。因此需要創建一個表來存儲這2個類型的數據:

驗證郵箱真實存在,會員系統郵箱驗證

CREATE TABLE [dbo].[RequestActionType]( [Type] NVARCHAR(2) NOT NULL PRIMARY KEY, [Description] NVARCHAR(30) NULL)GOINSERT INTO [dbo].[RequestActionType] ([Type],[Description])VALUES ('V',N'驗證郵箱是否有效。'),('C',N'用戶修改密碼')

接下來,你還需要創建另外一張表,是記用戶請求的事件,記錄用戶的一些信息,如帳號,郵箱,鏈接有時效性等:

驗證郵箱真實存在,會員系統郵箱驗證

CREATE TABLE [dbo].[UserRequestAction]( [Type] NVARCHAR(2) NOT NULL FOREIGN KEY REFERENCES [dbo].[RequestActionType] ([Type]), [Token] [uniqueidentifier] NOT NULL DEFAULT(NEWID()), [Account] [nvarchar](30) NOT NULL, [Email] [nvarchar](150) NOT NULL, [Expire] [datetime] NOT NULL DEFAULT (DATEADD(day,(1),CURRENT_TIMESTAMP)),)GOSource Code

當用戶更改郵箱成功時,需要同進對[IsVerify] 更改為false。因此你需要對最開始的表寫一個觸發器:

驗證郵箱真實存在,會員系統郵箱驗證

CREATE TRIGGER [dbo].[tri_Users_Update] ON [dbo].[Users]FOR UPDATEASDECLARE @U_nbr NVARCHAR(20),@IsVerify BITDECLARE @old_email VARCHAR(100),@new_email VARCHAR(100)SELECT @new_email = [Email] FROM INSERTEDSELECT @U_nbr = [U_nbr],@old_email = [Email],@IsVerify = [IsVerify] FROM DELETEDIF @IsVerify = 1 AND (lEN(ISNULL(@new_email,'')) = 0 OR @new_email <> @old_email) UPDATE [dbo].[Users] SET [IsVerify] = 0 WHERE [U_nbr] = @U_nbrGOSource Code

當用戶發出驗證郵箱或是更改密碼時,讓程序執行下面的存儲過程:

驗證郵箱真實存在,會員系統郵箱驗證

CREATE PROCEDURE [dbo].[usp_UserRequestAction_Request]( @Type NVARCHAR(2), @U_nbr NVARCHAR(20))ASIF NOT EXISTS(SELECT TOP 1 1 FROM [dbo].[Users] WHERE [U_nbr] = @U_nbr)BEGIN RAISERROR(N'帳號錯誤或不存存在,請聯系系統管理員。',16,1) RETURNENDDECLARE @Email NVARCHAR(100)SELECT @Email = [Email] FROM [dbo].[Users] WHERE [U_nbr] = @U_nbrIF EXISTS(SELECT TOP 1 1 FROM [dbo].[UserRequestAction] WHERE [Type] = @Type AND [Account] = @U_nbr AND [Email] = @Email) UPDATE [dbo].[UserRequestAction] SET [Token] = NEWID(),[Expire] = DATEADD(day,(1),CURRENT_TIMESTAMP) WHERE [Type] = @Type AND [Account] = @U_nbr AND [Email] = @EmailELSE INSERT INTO [dbo].[UserRequestAction] ([Type],[Account],[Email]) VALUES (@Type,@U_nbr,@Email)GOSource Code

用戶驗證郵箱有效性,是在登錄之后進行的,因此只需要點擊“驗證”銨鈕即可,系統即發送驗證的郵件至用戶的郵箱中。
另外,當用戶忘記密碼時,是在沒有登錄系統之下進行的,因此需要輸入用戶的帳號才能進行下一步。

均是使用這個存儲過程[dbo].[usp_UserRequestAction_Request]。

接下來的流程是,用戶會打開他的郵箱,查閱剛剛系統發送的郵件。郵件內容就是看實際需求了,如提示用戶,是不是自己本人操作,安全性等,這些都不是怎樣重要,重要的是那一條鏈接。

指示用戶點擊鏈接。這個鏈接會導上到網站一個頁面。當到這個頁面時,系統會在這頁面進行一些程序處理,檢查鏈接有效性,時間是否過期,如果一切沒有問題,會進更新IsVerify字段為ture.

如果是用戶忘記密碼的話,在用戶點擊鏈接,系統也會檢有效性,沒有期,面會出現更改密碼的form,讓用戶進行更改全新的密碼。

Ok,還差2個存儲過程,第一個是更新IsVerify字段值:

驗證郵箱真實存在,會員系統郵箱驗證

CREATE PROCEDURE [dbo].[usp_Users_UpdateIsVerifyField](  @token NVARCHAR(36))ASIF EXISTS(SELECT TOP 1 1 FROM [dbo].[UserRequestAction] WHERE [Token] = @token AND [Expire] >= CURRENT_TIMESTAMP)BEGIN  DECLARE @Account NVARCHAR(30)  SELECT @Account = [Account] FROM [dbo].[UserRequestAction] WHERE [Token] = @token  UPDATE [dbo].[Users] SET [IsVerify] = 1 WHERE [U_nbr] = @Account  UPDATE [dbo].[UserRequestAction] SET [Expire] = DATEADD(DAY,-1,CURRENT_TIMESTAMP) WHERE [Token] = @tokenENDGOSource Code

另一個是ResetPassword的,重設密碼:

驗證郵箱真實存在,會員系統郵箱驗證

CREATE PROCEDURE [dbo].[usp_Users_ResetPassword](  @token NVARCHAR(36),  @Password NVARCHAR(100))ASIF EXISTS(SELECT TOP 1 1 FROM [dbo].[UserRequestAction] WHERE [Token] = @token AND [Expire] >= CURRENT_TIMESTAMP)BEGIN  DECLARE @Account NVARCHAR(30)  SELECT @Account = [Account] FROM [dbo].[UserRequestAction] WHERE [Token] = @token  DECLARE @pwd VARBINARY(MAX) = ENCRYPTBYPASSPHRASE('insus#sec!%y',@Password)  UPDATE [dbo].[Users] SET [Pwd] = @pwd WHERE [U_nbr] = @Account   UPDATE [dbo].[UserRequestAction] SET [Expire] = DATEADD(DAY,-1,CURRENT_TIMESTAMP) WHERE [Token] = @tokenENDELSEBEGIN  RAISERROR(N'無法更改密碼,請聯系客服或網絡管理員。',16,1)  RETURNENDSource Code

數據庫方面開發就這樣子,程序方面看你自己發揮了。

以上所述是小編給大家介紹的驗證會員系統中用戶的郵箱是否真實存在的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
极品久久久久久| 99精品999| 欧美日韩在线观看首页| 91精品电影| 91精品国产自产在线观看永久∴| 国产午夜精品视频| 中文字幕在线看视频国产欧美| 欧美日韩尤物久久| 日韩欧美999| 99日韩精品| 中文字幕高清在线播放| 日韩精品视频在线看| 中文字幕日韩在线观看| 中文字幕精品亚洲| 在线手机中文字幕| 美日韩精品免费视频| 欧美日韩综合高清一区二区| 亚洲欧洲国产视频| 日韩欧美国产亚洲| 日韩视频在线观看视频| 中文字幕2020第一页| 欧美高清一区| 日韩在线观看视频一区二区| 日韩在线一区二区视频| 91久久精品国产91性色69| 欧美日韩三级视频| 一区二区中文字幕在线| 九一久久久久久| 精品日韩欧美| 91精品视频国产| 国产乱国产乱300精品| 91精品国产调教在线观看| 九七久久人人| 国产在线高潮| 亚洲一卡二卡在线观看| 不卡一区2区| 日韩欧美在线综合网| 亚洲视频在线观看三级 | 色www精品视频在线观看| 日韩欧美综合在线| 日韩中文字幕在线视频观看| 国产在线黄色| 国产日韩电影| 国产黄色一区| 欧美激情一区二区在线| 欧美日韩在线视频免费观看| 91精品在线视频观看| 中文字幕在线观看欧美| 欧美一卡2卡三卡4卡5免费| 91精品国产自产在线| 国产成人精品网址| 深夜福利亚洲| 久久久99久久| 国产日韩第一页v| 国产日韩av一区| 黄色在线播放网站| 亚洲第一网中文字幕| www在线播放| 久久久精品免费免费| 精品全国在线一区二区| 精品国产乱码久久久久久牛牛| 亚洲高清中文字幕| 日韩精品中文在线观看| 中文字幕在线观看视频www| 亚洲黄色在线观看| 中文字幕在线观看网址| 中文字幕无线码一区| 国产在线播放一区二区| 韩日中文字幕第一页| 亚洲欧美中文在线视频| 亚洲欧美99| 欧美日韩一级视频| 日韩中文字幕亚洲| 亚洲福利一区二区三区| 亚洲欧美中文字幕在线观看| 中文精品电影| 欧美一级久久| 免费视频久久| 黄色一区二区在线| 蜜桃久久久久| 一区三区视频| 国内激情久久| 天天综合天天综合| 欧美日韩综合色| 欧美日韩亚洲第一| 国产三级在线| 欧美日韩三级在线| 日韩av一区二区在线| 亚洲第一中文字幕在线观看| 精品成人久久久| 91欧美在线| 久久riav| 一级日韩一级欧美| 在线一区二区不卡| 国产视频二区| 91精品在线国产| 欧美日韩精品欧美日韩精品 | 日韩国产成人| 综合激情国产一区| 亚洲国产91精品在线观看| 99日韩精品| 中文字幕精品亚洲| 欧美日韩亚洲天堂| 中文字幕欧美日韩在线不卡| 亚洲高清在线免费| 欧美日韩国产区| 不卡一区二区三区视频| 国产日韩精品在线| 日韩久久精品视频| 欧美99久久| 国产黄在线观看免费观看不卡| 亚洲国产福利| 欧美日韩成人一区| 日韩精品视频在线观看网址| 日韩在线视频观看| 欧美一级欧美三级在线观看| 国产真实乱子伦精品视频| 91精品国产综合久久香蕉的特点| 一级特黄大欧美久久久| 日韩国产91| 欧洲精品在线视频| 91麻豆精品国产91久久久使用方法| 国产一区久久久| av免费在线不卡| 免费在线视频一级不卡| xxxxx性| 欧美中文字幕视频| 91精品国产手机| 久久精品人妻一区二区三区| 欧美中文字幕精品| 国产在线欧美日韩| 亚洲成年人影院在线| 日韩一二三四区| 日韩免费视频一区| 国产乱码午夜在线视频| 日韩欧美一二三区| 免费在线观看国产黄| 91精品国产丝袜白色高跟鞋| 欧美成人一区二区| 粉嫩喷白浆久久| 亚洲视频一二三四| 国产999在线观看| 不卡一区2区| 午夜伦欧美伦电影理论片| 日韩精品在线观看视频| 欧美熟妇乱码在线一区| 蜜桃视频一日韩欧美专区| 国产乱码在线观看| 亚洲国产欧美久久| 天堂在线中文| 影音先锋一区二区资源站| 视频一区三区| 日韩精品视频在线观看免费| 国产在线不卡一区| 免费看ww视频网站入口| 免费国产成人看片在线| 最近中文字幕在线中文视频| 亚洲福利视频在线| 中文官网资源新版中文第二页在线观看 | 国产手机视频一区二区| 日韩欧美一二三区| 欧美中文字幕在线| 亚洲一区在线观看网站| 国产一级一片免费播放| 欧美日韩国产免费观看| 影音先锋中文字幕在线观看| 亚洲成av人综合在线观看| 一区二区不卡久久精品| 一区二区精品| 亚洲欧美中文字幕| 国产99在线|亚洲| 久久综合九色欧美综合狠狠| 伊人中文字幕在线观看| 综合图区亚洲白拍在线| 日韩中文字幕在线观看视频| 国产羞羞视频在线播放| 一区二区三区精品99久久| 日韩免费高清一区二区| av不卡免费看| 91精品999| 日本免费在线视频不卡一不卡二| 日韩在线视频中文字幕| 久久99蜜桃精品久久久久小说| √新版天堂资源在线资源| 欧美日韩国产中字 | 国内精品露脸在线视频播放| 日韩精品中文在线观看| 在线一区二区三区精品| 国产在线观看精品| 欧美日韩国产不卡| 中文精品视频| 国精品产品一区| 国产成人精品日本亚洲专区61| 日韩视频精品| 三级精品视频| 亚洲一区中文字幕在线观看| 日韩中文字幕91| 一级片在线免费看| 欧美日韩国产一二| 国产一级在线| 搞黄在线观看| 精品久久电影| 91精品国产高清久久久久久| 日韩欧美高清在线| 欧美日韩中文字幕在线| 色综合影院在线| 91日韩中文字幕| 日韩福利视频导航| 国产永久免费高清在线观看| 免费在线观看国产黄| 91亚洲国产| www在线播放| 亚洲人成欧美中文字幕| 高清在线一区| 日韩国产成人精品| 91精品国产91久久久| 91精品视频国产| 日韩久久久精品| 一区二区日韩av| 国产不卡视频在线| 日韩三级高清在线| 91精品视频播放| 日韩亚洲欧美中文字幕| 日韩欧美久久久| 色偷偷一区二区三区| 欧美日韩视频免费| 国产不卡在线| 亚洲伊人婷婷| 日本亚洲欧美| 国产欧美日产一区| 在线观看免费国产小视频| 亚洲国产91精品在线观看| 日韩欧美亚洲区| 99精品一级欧美片免费播放| 91精品国产91久久久久久三级| 日韩欧美国产1| av手机天堂| 久久久精品福利| 日韩精品福利一区二区三区| 999精品色在线播放| 日韩不卡一二区| 欧美日韩国产区| 不卡一区二区三区视频| а√天堂8资源中文在线| 国产中文在线播放| 中文字幕在线视频第一页| 欧美日韩国产系列| 欧美日韩中国免费专区在线看| 国产福利在线播放| 欧美日韩在线精品一区二区三区激情综| 亚洲欧美日本另类| 91精品国产日韩91久久久久久| 丰满少妇一区| 中文字幕线观看| 视频一区二区国产| 久久久久蜜桃| 91吃瓜在线观看| 中文字幕亚洲区| 日韩欧美中文字幕公布| 精品视频在线导航| 亚洲经典中文字幕| 国产欧美久久久精品免费| 天天综合日日夜夜精品| 日韩www在线| 日韩 欧美 亚洲| 精品国产乱码久久久久久蜜臀| 欧美日韩视频在线| 日本一欧美一欧美一亚洲视频| 欧美日韩在线观看首页| 欧美日韩精品欧美日韩精品一| 欧美日韩免费不卡视频一区二区三区| 又黄又www的网站| 国产美女主播视频一区| 国产成人精品免费网站| 中文精品在线观看| 精品三区视频| 欧美日韩性视频| 欧美日韩国产高清视频| 国精品产品一区| 久久久99久久精品欧美| 精品久久久91| 欧美99久久| 日韩欧美在线字幕 | 国产一级在线免费观看| 国产视频一区三区| 日韩视频在线观看视频| 国产黄在线观看免费观看不卡| 欧美日韩99| 日韩视频在线观看一区| 91精品国产高清| 欧美 日韩 国产在线| 中文不卡在线| 国产网站av| 91精品国产综合久久久久久| 欧美日韩国产中文精品字幕自在自线| 欧美日韩亚洲一| 国产一二三区精品视频| 二区三区中文字幕| 91精品免费观看| 日本黄色一区二区| 亚洲黄色在线观看| 国产wwww| 中文官网资源新版中文第二页在线观看| 欧美一级日韩不卡播放免费 | 91精品国产综合久久久久久漫画| 在线观看免费国产小视频| 精品日韩视频在线观看| 一区二区欧美国产| 日韩精品手机在线| 国产一级片播放| 一区二区三区在线|网站| 欧美日韩国产一二三| 日韩欧美国产亚洲| av免费不卡国产观看| 中文字幕在线观看精品| 欧美一级久久久久久久久大| 国产欧美日韩中文| 狠狠色综合色区| 91精品电影| 精品免费视频| 久久蜜桃一区二区| 日韩欧美在线中文字幕| 精品播放一区二区| 国产一二三四| 亚洲男女av一区二区| 77777_亚洲午夜久久多人| 一区二区不卡视频在线观看| av中文在线播放| 另类专区欧美| 亚洲中午字幕| 欧美日韩免费不卡视频一区二区三区| 久久99久久久欧美国产| 欧美日韩成人综合| 香蕉视频亚洲一级| 久久99久久久久| 日韩在线视频中文字幕| 婷婷中文字幕一区| 日韩欧美中文字幕精品| 亚亚洲欧洲精品| 欧美激情一区二区在线| 国产亚洲短视频| 蜜桃视频一日韩欧美专区| 精品在线一区二区| 国产香蕉精品视频| 99中文字幕一区| 国产主播中文字幕| 中文在线日韩| 欧美日韩在线精品一区二区三区激情综| 在线免费播放av| 日韩精品在线免费观看视频| 日本精品国语自产拍在线观看| aaa大片在线观看| 精品成人久久久| 欧美日韩不卡在线视频| 欧美.日韩.国产.一区.二区| 日韩欧美一级视频| 亚洲一区在线观看免费| 蜜桃久久av| 999精品网| 中文字幕国产在线| 91精品视频国产| 日韩欧美亚洲视频| 欧美在线视频第一页| 在线欧美日韩精品| 欧美日韩视频在线| 欧美日韩亚洲一区| 久久视频www| 一区二区视频免费看| 国产成人精品日本亚洲专区61 | www日韩在线观看| 国产日韩免费| 69av亚洲| 色综合天天综合网天天狠天天| 欧美日韩国产大片| 中文字幕视频一区二区三区久| 成人精品国产福利| 日韩精品在线视频| 国产 欧美 日韩 在线| 色综合久久六月婷婷中文字幕| 99国内精品| 精品视频www| 日韩欧美色综合| 日韩中文字幕二区| 日韩视频 中文字幕| 91精品国产91综合久久蜜臀| 午夜一区二区三区| 欧美国产一级片| 久久视频免费看| 日韩欧美中文在线| 日韩专区中文字幕| 国产偷国产偷亚洲清高网站 | 欧美日韩在线精品成人综合网| 中文在线不卡| 中文字幕日韩欧美在线视频| av中文资源在线| 国产黄在线看| 国内精品99| 欧美日韩国产系列| 国产激情在线播放| 中文字幕综合在线|