springboot員工管理系統 4 登入功能實現

2021-10-21 02:32:01 字數 1452 閱讀 9448

登入由於我們為了方便,專案沒有連線資料庫,那麼我們就讓這個頁面輸入任意使用者名稱都可以登陸成功

1、首先我們要把登入頁面的表單提交位址寫乙個controller

class

="form-signin"

th:action

="@"

>

//這裡面的所有表單標籤都需要加上乙個name屬性

2、編寫對應的controller

@controller

public

class

logincontroller

else

}}

然後啟動專案測試登陸是否能成功即可

3、登入失敗的話,我們需要將後台資訊輸出到前台,可以在首頁標題下面加上判斷

style

="color

: red

" th:text

="$"

th:if

="$"

>

p>

優化,登入成功後,由於是**,鏈結不變,我們可以重定向到首頁!

4、我們再新增乙個檢視控制對映,在我們的自己的mymvcconfig中:

registry.

addviewcontroller

("/main.html").

setviewname

("dashboard"

);

5、將 controller 的**改為重定向;

//登入成功!防止表單重複提交,我們重定向

return

"redirect:/main.html"

;

重啟測試,重定向成功!後台主頁正常顯示!

登入***

但是又發現新的問題,我們可以直接登入到後台主頁,不用登入也可以實現!怎麼處理這個問題呢?我們可以使用***機制,實現登入檢查

1、我們先自定義乙個***

public

class

loginhandlerinterceptor

implements

handlerinterceptor

else

}}

2、然後將***註冊到我們的springmvc配置類當中!

@override

public

void

addinterceptors

(interceptorregistry registry)

3、我們然後在後台主頁,獲取使用者登入的資訊

[[$]]

然後我們登入測試***是否有效~

這樣我們的登入功能就實現了

springboot 專案實戰 增加員工

承接springboot 專案實戰 展示員工列表 1 增加新增員工的按鈕 在員工列表的上面增加乙個新增員工的按鈕 list.html 2 在員工控制器中編寫處理跳轉到員工新增頁面請求的方法 package com.lv.controller import com.lv.dao.departmentd...

員工管理系統

員工管理系統 問題描述 每個員工的資訊包括 編號 姓名 性別 出生年月 學歷 職務 住址等。系統能夠完成員工資訊的查詢 更新 插入 刪除 排序等功能。基本要求 排序 按不同關鍵字,對所有員工的資訊進行排序 查詢 按特定條件查詢員工 更新,按編號對某個員工的某項資訊進行修改 插入,加入新員工的資訊 刪...

springboot 日誌管理

springboot 在引入spring boot starter web時,預設的引入logback日誌包,在專案中就不需要額外引入.debug info warn error fatal。在resource目錄下新增logback spring.xml 內容 xml version 1.0 en...