本文目的:使用sPRingBoot+springSecurity 用戶授權驗證權限功能,對用戶的登錄密碼使用md5 加密。
本文基于我的博客:springboot+mybatis+SpringSecurity 實現用戶角色數據庫管理 進行修改。
本文只講述對密碼加密部分。只需要修改securityConfig 文件,并添加md5 工具類即可。
對于WebSecurityConfig.java 文件只需修改configure(AuthenticationManagerBuilder auth) 方法。
@Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(customUserService()).passWordEncoder(new PasswordEncoder(){ @Override public String encode(CharSequence rawPassword) { return MD5Util.encode((String)rawPassword); } @Override public boolean matches(CharSequence rawPassword, String encodedPassword) { return encodedPassword.equals(MD5Util.encode((String)rawPassword)); }}); //user Details Service驗證 }使用MD5 加密后,數據庫中存儲的密碼應該是加密后的密碼
本文完整代碼:https://github.com/527515025/springBoot
|
新聞熱點
疑難解答