Commit 5ef32c82 authored by 赵啸非's avatar 赵啸非

添加操作日志发送到管理平台

parent e338cb8e
package com.mortals.xhx.base.framework.security; //package com.mortals.xhx.base.framework.security;
//
import org.springframework.security.core.Authentication; //import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; //import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; //import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
//
/** ///**
* 安全服务工具类 // * 安全服务工具类
* // *
* @author zxfei // * @author zxfei
*/ // */
public class SecurityUtils { //public class SecurityUtils {
//
//
/** // /**
* 获取Authentication // * 获取Authentication
*/ // */
public static Authentication getAuthentication() { // public static Authentication getAuthentication() {
return SecurityContextHolder.getContext().getAuthentication(); // return SecurityContextHolder.getContext().getAuthentication();
} // }
//
/** // /**
* 生成BCryptPasswordEncoder密码 // * 生成BCryptPasswordEncoder密码
* // *
* @param password 密码 // * @param password 密码
* @return 加密字符串 // * @return 加密字符串
*/ // */
public static String encryptPassword(String password) { // public static String encryptPassword(String password) {
BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); // BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
return passwordEncoder.encode(password); // return passwordEncoder.encode(password);
} // }
//
/** // /**
* 判断密码是否相同 // * 判断密码是否相同
* // *
* @param rawPassword 真实密码 // * @param rawPassword 真实密码
* @param encodedPassword 加密后字符 // * @param encodedPassword 加密后字符
* @return 结果 // * @return 结果
*/ // */
public static boolean matchesPassword(String rawPassword, String encodedPassword) { // public static boolean matchesPassword(String rawPassword, String encodedPassword) {
BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); // BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
return passwordEncoder.matches(rawPassword, encodedPassword); // return passwordEncoder.matches(rawPassword, encodedPassword);
} // }
//
/** // /**
* 是否为管理员 // * 是否为管理员
* // *
* @param userId 用户ID // * @param userId 用户ID
* @return 结果 // * @return 结果
*/ // */
public static boolean isAdmin(Long userId) { // public static boolean isAdmin(Long userId) {
return userId != null && 1L == userId; // return userId != null && 1L == userId;
} // }
} //}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment