1. 程式人生 > >實現使用者登入與使用者註冊的思路

實現使用者登入與使用者註冊的思路

正常的主頁面應該有兩個功能,一個是使用者登入,一個是使用者註冊。

使用者註冊比較來說簡單一點,主頁面單擊使用者註冊按鈕,直接定位到註冊頁面,填寫使用者名稱和密碼等等,單擊提交,到後臺action頁面進行邏輯判斷,查詢這個使用者名稱在資料庫是否已經存在。
兩種情況,如果不存在,直接儲存,重定向到登入頁面。
如果存在,直接拋異常,自定義異常資訊使用者已存在,在action中進行捕獲,並且將錯誤資訊放入到reqeust域中,並轉發到註冊頁面,在註冊頁面進行顯示。

使用者登入,主頁面單擊使用者登入,將資料提交到後臺action,獲得使用者資訊與資料庫中的資料對比。
三種情況,如果賬號密碼匹配,直接將返回的物件儲存早session域中,並重定向到系統列表頁面,
如果沒找到賬號名稱,則丟擲異常,定義資訊使用者名稱不存在,配置全域性異常變數,轉發到登入頁面,並顯示異常資訊。
如果名稱跟密碼不匹配,則丟擲異常,定義資訊密碼錯誤,轉發到登入頁面,並顯示異常資訊。