正常的主頁面應該有兩個功能,乙個是使用者登入,乙個是使用者註冊。
使用者註冊比較來說簡單一點,主頁面單擊使用者註冊按鈕,直接定位到註冊頁面,填寫使用者名稱和密碼等等,單擊提交,到後台action頁面進行邏輯判斷,查詢這個使用者名稱在資料庫是否已經存在。
兩種情況,如果不存在,直接儲存,重定向到登入頁面。
如果存在,直接拋異常,自定義異常資訊使用者已存在,在action中進行捕獲,並且將錯誤資訊放入到reqeust域中,並**到註冊頁面,在註冊頁面進行顯示。
使用者登入,主頁面單擊使用者登入,將資料提交到後台action,獲得使用者資訊與資料庫中的資料對比。
三種情況,如果賬號密碼匹配,直接將返回的物件儲存早session域中,並重定向到系統列表頁面,
如果沒找到賬號名稱,則丟擲異常,定義資訊使用者名稱不存在,配置全域性異常變數,**到登入頁面,並顯示異常資訊。
如果名稱跟密碼不匹配,則丟擲異常,定義資訊密碼錯誤,**到登入頁面,並顯示異常資訊。
Beego JWT實現使用者登入與註冊
安裝或者公升級 beego 和 bee 的開發工具 go get u github.com beego beebeego是快速開發 go 應用的 http 框架,可以用來快速開發 api web 及後端服務等各種應用,其官方教程 go get github.com dgrijalva jwt goj...
PHP實現使用者登入和註冊的功能
登陸介面 login.php 01.action logincheck.php method post 02.使用者名稱 type text name username 03.04.密碼 type password name password 05.06.type submit name submi...
Django實現使用者登入
今天的文章基於之前做的配置,實現乙個具體的功能demo 登入。在login的templates目錄下建立兩個模板,分別是login.html和home.html,當使用者未登入時,跳轉到login.html頁面,登陸成功或者登入狀態,跳轉到home.html。url的配置主要有兩個,django d...