🎨 优化代码
This commit is contained in:
parent
f3a823c773
commit
6c3f2d9844
@ -1,5 +1,6 @@
|
|||||||
package com.rymcu.forest.config;
|
package com.rymcu.forest.config;
|
||||||
|
|
||||||
|
import com.rymcu.forest.util.Utils;
|
||||||
import org.aspectj.lang.JoinPoint;
|
import org.aspectj.lang.JoinPoint;
|
||||||
import org.aspectj.lang.annotation.AfterReturning;
|
import org.aspectj.lang.annotation.AfterReturning;
|
||||||
import org.aspectj.lang.annotation.Aspect;
|
import org.aspectj.lang.annotation.Aspect;
|
||||||
@ -48,14 +49,12 @@ public class WebLogAspect {
|
|||||||
|
|
||||||
// 接收到请求,记录请求内容
|
// 接收到请求,记录请求内容
|
||||||
logger.info("WebLogAspect.doBefore()");
|
logger.info("WebLogAspect.doBefore()");
|
||||||
ServletRequestAttributes attributes =
|
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||||
(ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
|
||||||
HttpServletRequest request = attributes.getRequest();
|
HttpServletRequest request = attributes.getRequest();
|
||||||
|
|
||||||
// 记录下请求内容
|
// 记录下请求内容
|
||||||
logger.info("URL : " + request.getRequestURL().toString());
|
logger.info("URL : " + request.getRequestURL().toString());
|
||||||
logger.info("HTTP_METHOD : " + request.getMethod());
|
logger.info("HTTP_METHOD : " + request.getMethod());
|
||||||
logger.info("IP : " + request.getRemoteAddr());
|
logger.info("IP : " + Utils.getIpAddress(request));
|
||||||
logger.info(
|
logger.info(
|
||||||
"CLASS_METHOD : "
|
"CLASS_METHOD : "
|
||||||
+ joinPoint.getSignature().getDeclaringTypeName()
|
+ joinPoint.getSignature().getDeclaringTypeName()
|
||||||
|
@ -37,19 +37,20 @@ public class Utils {
|
|||||||
String plain = Encodes.unescapeHtml(plainPassword);
|
String plain = Encodes.unescapeHtml(plainPassword);
|
||||||
byte[] salt = Digests.generateSalt(SALT_SIZE);
|
byte[] salt = Digests.generateSalt(SALT_SIZE);
|
||||||
byte[] hashPassword = Digests.sha1(plain.getBytes(), salt, HASH_INTERATIONS);
|
byte[] hashPassword = Digests.sha1(plain.getBytes(), salt, HASH_INTERATIONS);
|
||||||
return Encodes.encodeHex(salt)+Encodes.encodeHex(hashPassword);
|
return Encodes.encodeHex(salt) + Encodes.encodeHex(hashPassword);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*一般检查工具密码比对 add by xlf 2018-11-8
|
* 一般检查工具密码比对 add by xlf 2018-11-8
|
||||||
|
*
|
||||||
* @param pwd
|
* @param pwd
|
||||||
* @param enpwd 加密的密码
|
* @param enpwd 加密的密码
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static boolean comparePwd(String pwd,String enpwd){
|
public static boolean comparePwd(String pwd, String enpwd) {
|
||||||
byte[] salt = Encodes.decodeHex(enpwd.substring(0,16));
|
byte[] salt = Encodes.decodeHex(enpwd.substring(0, 16));
|
||||||
byte[] hashPassword = Digests.sha1(pwd.getBytes(), salt, HASH_INTERATIONS);
|
byte[] hashPassword = Digests.sha1(pwd.getBytes(), salt, HASH_INTERATIONS);
|
||||||
return enpwd.equals(Encodes.encodeHex(salt)+Encodes.encodeHex(hashPassword));
|
return enpwd.equals(Encodes.encodeHex(salt) + Encodes.encodeHex(hashPassword));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static User getCurrentUser() {
|
public static User getCurrentUser() {
|
||||||
@ -57,33 +58,34 @@ public class Utils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Session getSession() {
|
public static Session getSession() {
|
||||||
try{
|
try {
|
||||||
Subject subject = SecurityUtils.getSubject();
|
Subject subject = SecurityUtils.getSubject();
|
||||||
Session session = subject.getSession(false);
|
Session session = subject.getSession(false);
|
||||||
if (session == null){
|
if (session == null) {
|
||||||
session = subject.getSession();
|
session = subject.getSession();
|
||||||
}
|
}
|
||||||
if (session != null){
|
if (session != null) {
|
||||||
return session;
|
return session;
|
||||||
}
|
}
|
||||||
subject.logout();
|
subject.logout();
|
||||||
}catch (InvalidSessionException e){
|
} catch (InvalidSessionException e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Integer genCode() {
|
public static Integer genCode() {
|
||||||
Integer code = (int)((Math.random()*9+1)*100000);
|
Integer code = (int) ((Math.random() * 9 + 1) * 100000);
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取配置文件内属性
|
* 获取配置文件内属性
|
||||||
|
*
|
||||||
* @param key 键值
|
* @param key 键值
|
||||||
* @return 属性值
|
* @return 属性值
|
||||||
* */
|
*/
|
||||||
public static String getProperty(String key){
|
public static String getProperty(String key) {
|
||||||
return env.getProperty(key);
|
return env.getProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -99,24 +101,24 @@ public class Utils {
|
|||||||
LocalDate today = LocalDate.now();
|
LocalDate today = LocalDate.now();
|
||||||
|
|
||||||
Period p = Period.between(oldLocalDate, today);
|
Period p = Period.between(oldLocalDate, today);
|
||||||
if(p.getYears() > 0){
|
if (p.getYears() > 0) {
|
||||||
timeAgo = p.getYears()+" 年前 ";
|
timeAgo = p.getYears() + " 年前 ";
|
||||||
}else if(p.getMonths() > 0){
|
} else if (p.getMonths() > 0) {
|
||||||
timeAgo = p.getMonths()+" 月前 ";
|
timeAgo = p.getMonths() + " 月前 ";
|
||||||
}else if(p.getDays() > 0){
|
} else if (p.getDays() > 0) {
|
||||||
timeAgo = p.getDays()+" 天前 ";
|
timeAgo = p.getDays() + " 天前 ";
|
||||||
}else {
|
} else {
|
||||||
long to = System.currentTimeMillis();
|
long to = System.currentTimeMillis();
|
||||||
long from = date.getTime();
|
long from = date.getTime();
|
||||||
int hours = (int) ((to - from)/(1000 * 60 * 60));
|
int hours = (int) ((to - from) / (1000 * 60 * 60));
|
||||||
if(hours > 0){
|
if (hours > 0) {
|
||||||
timeAgo = hours+" 小时前 ";
|
timeAgo = hours + " 小时前 ";
|
||||||
}else {
|
} else {
|
||||||
int minutes = (int) ((to - from)/(1000 * 60));
|
int minutes = (int) ((to - from) / (1000 * 60));
|
||||||
if(minutes == 0){
|
if (minutes == 0) {
|
||||||
timeAgo = " 刚刚 ";
|
timeAgo = " 刚刚 ";
|
||||||
}else {
|
} else {
|
||||||
timeAgo = minutes+" 分钟前 ";
|
timeAgo = minutes + " 分钟前 ";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -125,13 +127,13 @@ public class Utils {
|
|||||||
|
|
||||||
public static Map getPagination(PageInfo pageInfo) {
|
public static Map getPagination(PageInfo pageInfo) {
|
||||||
Map pagination = new HashMap(3);
|
Map pagination = new HashMap(3);
|
||||||
pagination.put("pageSize",pageInfo.getPageSize());
|
pagination.put("pageSize", pageInfo.getPageSize());
|
||||||
pagination.put("total",pageInfo.getTotal());
|
pagination.put("total", pageInfo.getTotal());
|
||||||
pagination.put("currentPage",pageInfo.getPageNum());
|
pagination.put("currentPage", pageInfo.getPageNum());
|
||||||
return pagination;
|
return pagination;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args){
|
public static void main(String[] args) {
|
||||||
String s = entryptPassword("admin");
|
String s = entryptPassword("admin");
|
||||||
System.out.println(s);
|
System.out.println(s);
|
||||||
}
|
}
|
||||||
@ -140,9 +142,9 @@ public class Utils {
|
|||||||
Map map = new HashMap(2);
|
Map map = new HashMap(2);
|
||||||
map.put("articles", pageInfo.getList());
|
map.put("articles", pageInfo.getList());
|
||||||
Map pagination = new HashMap(4);
|
Map pagination = new HashMap(4);
|
||||||
pagination.put("pageSize",pageInfo.getPageSize());
|
pagination.put("pageSize", pageInfo.getPageSize());
|
||||||
pagination.put("total",pageInfo.getTotal());
|
pagination.put("total", pageInfo.getTotal());
|
||||||
pagination.put("currentPage",pageInfo.getPageNum());
|
pagination.put("currentPage", pageInfo.getPageNum());
|
||||||
map.put("pagination", pagination);
|
map.put("pagination", pagination);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
@ -151,9 +153,9 @@ public class Utils {
|
|||||||
Map map = new HashMap(2);
|
Map map = new HashMap(2);
|
||||||
map.put("users", pageInfo.getList());
|
map.put("users", pageInfo.getList());
|
||||||
Map pagination = new HashMap(4);
|
Map pagination = new HashMap(4);
|
||||||
pagination.put("pageSize",pageInfo.getPageSize());
|
pagination.put("pageSize", pageInfo.getPageSize());
|
||||||
pagination.put("total",pageInfo.getTotal());
|
pagination.put("total", pageInfo.getTotal());
|
||||||
pagination.put("currentPage",pageInfo.getPageNum());
|
pagination.put("currentPage", pageInfo.getPageNum());
|
||||||
map.put("pagination", pagination);
|
map.put("pagination", pagination);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
@ -162,9 +164,9 @@ public class Utils {
|
|||||||
Map map = new HashMap(2);
|
Map map = new HashMap(2);
|
||||||
map.put("portfolios", pageInfo.getList());
|
map.put("portfolios", pageInfo.getList());
|
||||||
Map pagination = new HashMap(4);
|
Map pagination = new HashMap(4);
|
||||||
pagination.put("pageSize",pageInfo.getPageSize());
|
pagination.put("pageSize", pageInfo.getPageSize());
|
||||||
pagination.put("total",pageInfo.getTotal());
|
pagination.put("total", pageInfo.getTotal());
|
||||||
pagination.put("currentPage",pageInfo.getPageNum());
|
pagination.put("currentPage", pageInfo.getPageNum());
|
||||||
map.put("pagination", pagination);
|
map.put("pagination", pagination);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
@ -173,9 +175,9 @@ public class Utils {
|
|||||||
Map map = new HashMap(2);
|
Map map = new HashMap(2);
|
||||||
map.put("notifications", pageInfo.getList());
|
map.put("notifications", pageInfo.getList());
|
||||||
Map pagination = new HashMap(4);
|
Map pagination = new HashMap(4);
|
||||||
pagination.put("pageSize",pageInfo.getPageSize());
|
pagination.put("pageSize", pageInfo.getPageSize());
|
||||||
pagination.put("total",pageInfo.getTotal());
|
pagination.put("total", pageInfo.getTotal());
|
||||||
pagination.put("currentPage",pageInfo.getPageNum());
|
pagination.put("currentPage", pageInfo.getPageNum());
|
||||||
map.put("pagination", pagination);
|
map.put("pagination", pagination);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
@ -202,16 +204,16 @@ public class Utils {
|
|||||||
ip = ip.substring(0, ip.indexOf(",")).trim();
|
ip = ip.substring(0, ip.indexOf(",")).trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
return ip;
|
return "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : ip;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Map getNotificationDTOsGlobalResult(PageInfo<NotificationDTO> pageInfo) {
|
public static Map getNotificationDTOsGlobalResult(PageInfo<NotificationDTO> pageInfo) {
|
||||||
Map map = new HashMap(2);
|
Map map = new HashMap(2);
|
||||||
map.put("notifications", pageInfo.getList());
|
map.put("notifications", pageInfo.getList());
|
||||||
Map pagination = new HashMap(4);
|
Map pagination = new HashMap(4);
|
||||||
pagination.put("pageSize",pageInfo.getPageSize());
|
pagination.put("pageSize", pageInfo.getPageSize());
|
||||||
pagination.put("total",pageInfo.getTotal());
|
pagination.put("total", pageInfo.getTotal());
|
||||||
pagination.put("currentPage",pageInfo.getPageNum());
|
pagination.put("currentPage", pageInfo.getPageNum());
|
||||||
map.put("pagination", pagination);
|
map.put("pagination", pagination);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user