解決SpringSecurity 一直登錄失敗的問題
springsecurity 是spring提供的關于登錄授權的框架,他提供了controller層的服務,只需要我們自己實現(xiàn)service層和dao層,以及一些相關的配置
錯誤結果以及調試信息
筆者初次使用springsecurity,登錄一直顯示錯誤,郁悶的一批,代碼debug調試結構

調試結果顯示service層返回controller層的結果里面 全部正確,最后一個List 參數也符合權限配置

結果仍舊返回失敗,經過兩個小時的各種跪求,找到了原因。
解決方案
原來,springsecurity 安全認證的方式是,將前端用戶輸入的密碼經行加密,加密方法在如下配置

前端 加密過后的密碼會和數據庫密碼進行對比,由于數據庫是我手動插入的沒有進行加密,所以導致,框架密碼驗證不一樣,導致登錄失??;
修改。將密碼加密后插入數據庫。
或者,把配置中加密方式注釋掉,service層 user 的第二個密碼參數這樣設置

這里的user 繼承了userdetails 是springsecurity里的類。
Spring Security無法跳轉頁面,一直在login.html頁面
解決Spring Security無法跳轉頁面,一直在login.html頁面的方法
在Spring Security中刪除配置login-processing-url="/login.html"即可

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- SpringBoot+SpringSecurity處理Ajax登錄請求問題(推薦)
- 解析SpringSecurity自定義登錄驗證成功與失敗的結果處理問題
- SpringSecurity動態(tài)加載用戶角色權限實現(xiàn)登錄及鑒權功能
- SpringSecurity多表多端賬戶登錄的實現(xiàn)
- SpringBoot如何整合Springsecurity實現(xiàn)數據庫登錄及權限控制
- SpringSecurity6.x多種登錄方式配置小結
- SpringSecurity表單配置之登錄成功及頁面跳轉原理解析
- SpringSecurity集成第三方登錄過程詳解(最新推薦)
- Spring?Security重寫AuthenticationManager實現(xiàn)賬號密碼登錄或者手機號碼登錄
相關文章
解決mybatisplus MetaObjectHandler 失效的問題
本文主要介紹了解決mybatisplus MetaObjectHandler 失效的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02

