如何写登录验证
如何寫登錄驗證
開發(fā)工具與關(guān)鍵技術(shù):Visual Studio、MVC 作者:幻奏 撰寫時間:2019.05.12我們都知道很多網(wǎng)站都會有登錄的界面,目的就是要驗證你的賬號是否正確,不正確就不能登錄,這樣就能防止有其他目的的人獲取你的數(shù)據(jù)。
我下面就說一下登錄頁面是如何寫的,不過,我寫的會比較簡單,因為我沒有加密密碼,也沒有記住賬號,所以不會太復(fù)雜。這只是隨便寫的,你們在寫登錄的時候一定要加密密碼呀,要不然別人很容易就能獲取你的密碼,這就很危險了。
我們把登錄的樣式寫好,大概是這個樣子。
然后我們就要寫登錄的點擊事件了。我們想一下,我們登錄的邏輯是這樣的:先把賬號,密碼寫好后,點擊登錄,賬號和密碼如果與數(shù)據(jù)庫的不一樣就不能登錄,所以我們要把頁面獲取的數(shù)據(jù)和數(shù)據(jù)庫對比。
先獲取文本框里面的值
再判斷我們是否填寫了數(shù)據(jù)
因為我們登錄時,有可能網(wǎng)速會出現(xiàn)延遲,就會一直登錄不上,卡在登錄那里,那樣就會給用戶不好的體驗,所以我們要加一個加載層,告訴用戶要等待一下,不要著急。
我是用了layui插件做的加載層,所以我們要引用layui,再把加載層寫上。
怎么引用我就不說了,接下來就用post請求數(shù)據(jù)
獲取到數(shù)據(jù)后我們就把加載層關(guān)掉。
賬號和密碼正確后就跳轉(zhuǎn)到主頁面,不正確就各種的提示。
控制器那里我們要獲取頁面?zhèn)鬟f的變量
然后我們要用linq查出數(shù)據(jù)庫的賬號密碼,再和頁面?zhèn)鬟f過來的數(shù)據(jù)對比,如果是一樣就提示成功,不是就提示失敗。
登錄就這樣了,雖然是有點簡單,哈哈哈哈?(?>?<?)?
總結(jié)