目錄
SpringSecurity權限管理系統實戰—一、專案簡介和開發環境準備
SpringSecurity權限管理系統實戰—二、日志、介面檔案等實作
SpringSecurity權限管理系統實戰—三、主要頁面及介面實作
SpringSecurity權限管理系統實戰—四、整合SpringSecurity(上)
SpringSecurity權限管理系統實戰—五、整合SpringSecurity(下)
SpringSecurity權限管理系統實戰—六、SpringSecurity整合jwt
SpringSecurity權限管理系統實戰—七、處理一些問題
SpringSecurity權限管理系統實戰—八、AOP 記錄用戶日志、例外日志
SpringSecurity權限管理系統實戰—九、資料權限的配置
前言
在寫完上一篇文章之后,我又研究了很久,最終我發現似乎我們這個專案不太適合用jwt,layui不像vue那樣可以通過axios 全域設定token(或許是我因為我菜,不知道怎么設定,如果有小伙伴有好的辦法,歡迎留言告訴我),
這里稍微介紹下前端怎么操作(vue為例),主要就是拿到token以后將其存盤在localstorage或者cookies中,再從localstorage或者cookies中拿到token設定全域的請求頭,就可以了,
但是前一篇文章關于jwt的內容是沒有問題的,正常的使用也是那樣的步驟,
具體內容
去除JWT
那么既然不打算再用jwt了,就要老老實實的回去用cookies和session,那么我們需要把我們的專案還原成實戰五結束時候的樣子,
這里不是很好解釋了,就是把與jwt相關的洗掉就行了,需要修改的地方有MyAuthenticationSuccessHandler,JwtAuthenticationTokenFilter,SpringSecurityConfig三處,刪去有關jwt的內容即可,(不多費篇幅)
前端提示資訊
我這里修改了一下登錄頁面,讓其能夠在登錄失敗時,給出提示資訊
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href=https://www.cnblogs.com/codermy/p/"/PearAdmin/admin/css/pearForm.css" />
<link rel="stylesheet" href="/PearAdmin/component/layui/css/layui.css" />
<link rel="stylesheet" href="/PearAdmin/admin/css/pearButton.css" />
<link rel="stylesheet" href="/PearAdmin/assets/login.css" />
<body background="PearAdmin/admin/images/background.svg" >
