0003 使用者登入和登出

2021-08-15 01:44:00 字數 1128 閱讀 6466

使用者登入流程:使用者輸入-->頁面校驗資料後提交表單-->判斷是否已經登入-->判斷輸入是否合法-->查詢資料庫是否有對應使用者-->返回登入結果

先對頁面表單提交位址和方式進行調整,輸入項新增required必填項屬性。

因為要使用actionerror,在useraction繼承actionsupport類新增login方法,新增login方法:

/**

* 使用者登入

*/public string login()

//判斷使用者輸入的使用者名稱是不是空白字串

if(stringutils.isnotblank(user.getusername()))else

}else

userservice的login方法實現,將使用者輸入明文密碼用md5加密,然後呼叫dao方法查詢使用者

/*

* 使用者登入

*/public user login(user user)

在dao中將使用者名稱和使用者密碼作為組合查詢條件進行查詢,這裡用的hql查詢:

/**

* 使用者登入

* 根據使用者名稱+密碼查詢使用者

*/public user login(user user)

//非空,返回user物件

return list.get(0);

}

為了直觀地看到是否登入,在前端頁面加個標籤顯示當前使用者,順便加個退出標籤:

$

logout

退出登入直接銷毀session然後返回登入頁面:
/**

* 退出登入

*/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 命令,把記憶體的資料...