使用者登入流程:使用者輸入-->頁面校驗資料後提交表單-->判斷是否已經登入-->判斷輸入是否合法-->查詢資料庫是否有對應使用者-->返回登入結果
先對頁面表單提交位址和方式進行調整,輸入項新增required必填項屬性。
因為要使用actionerror,在useraction繼承actionsupport類新增login方法,新增login方法:
userservice的login方法實現,將使用者輸入明文密碼用md5加密,然後呼叫dao方法查詢使用者/**
* 使用者登入
*/public string login()
//判斷使用者輸入的使用者名稱是不是空白字串
if(stringutils.isnotblank(user.getusername()))else
}else
在dao中將使用者名稱和使用者密碼作為組合查詢條件進行查詢,這裡用的hql查詢:/*
* 使用者登入
*/public user login(user user)
為了直觀地看到是否登入,在前端頁面加個標籤顯示當前使用者,順便加個退出標籤:/**
* 使用者登入
* 根據使用者名稱+密碼查詢使用者
*/public user login(user user)
//非空,返回user物件
return list.get(0);
}
退出登入直接銷毀session然後返回登入頁面:$
logout
登入+退出登入:/**
* 退出登入
*/public string logout()
登陸失敗:
使用者登入登出
一 功能需求分析 1.登入功能分析 1.1登入流程 1.2功能 乙個請求為乙個功能 登入頁面 登入功能 登出功能 二 登入頁面 1.介面設計 1.1.介面說明 類目 說明 請求方式 get url定義 usel login 引數格式 無引數 1.2返回結果 登入頁面 1.3 實現 三 登入功能 1....
Django使用者登入和登出(一)
基於函式和標準前端 1 寫好views.py函式 django.contri.auth 內建authenticate,login logout。authenticate能驗證使用者資訊是否正確,成功返回該使用者,否則返回none login,logout分別用於登入和登出 from django.s...
開機 重啟和使用者登入登出
shutdown shutdown h now 立即關機 shutdown h 1 表示1分鐘後關機 shutdown r now 立即重啟 halt 直接使用,效果等價於關機 reboot 重啟系統 syn 把記憶體的資料同步到磁碟當關機或者重啟時,都應該先執行一下 sync 命令,把記憶體的資料...