|
@@ -1,9 +1,8 @@
|
|
|
package com.ruoyi.framework.manager.factory;
|
|
|
|
|
|
import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
|
|
-import com.ruoyi.common.constant.Constants;
|
|
|
import com.ruoyi.common.constant.BaseSourceConstant;
|
|
|
-import com.ruoyi.common.utils.LogUtils;
|
|
|
+import com.ruoyi.common.constant.Constants;
|
|
|
import com.ruoyi.common.utils.ServletUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.ip.AddressUtils;
|
|
@@ -33,25 +32,15 @@ public class AsyncFactory {
|
|
|
* @param username 用户名
|
|
|
* @param status 状态
|
|
|
* @param message 消息
|
|
|
- * @param args 列表
|
|
|
* @return 任务task
|
|
|
*/
|
|
|
- public static TimerTask recordLogininfor(final String username, final String status, final String message,
|
|
|
- final Object... args) {
|
|
|
+ public static TimerTask recordLogininfor(final String username, final String status, final String message) {
|
|
|
final UserAgent userAgent = UserAgent.parseUserAgentString(ServletUtils.getRequest().getHeader("User-Agent"));
|
|
|
final String ip = IpUtils.getIpAddr();
|
|
|
return new TimerTask() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
String address = AddressUtils.getRealAddressByIP(ip);
|
|
|
- StringBuilder s = new StringBuilder();
|
|
|
- s.append(LogUtils.getBlock(ip));
|
|
|
- s.append(address);
|
|
|
- s.append(LogUtils.getBlock(username));
|
|
|
- s.append(LogUtils.getBlock(status));
|
|
|
- s.append(LogUtils.getBlock(message));
|
|
|
- // 打印信息到日志
|
|
|
- sys_user_logger.info(s.toString(), args);
|
|
|
// 获取客户端操作系统
|
|
|
String os = userAgent.getOperatingSystem().getName();
|
|
|
// 获取客户端浏览器
|