|
|
@ -146,17 +146,21 @@ public class UserController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String getIPAndPlace(HttpServletRequest request, String name, String userId, String studentId) {
|
|
|
|
private String getIPAndPlace(HttpServletRequest request, String name, String userId, String studentId) {
|
|
|
|
|
|
|
|
SysLoginLog sysLoginLog = new SysLoginLog();
|
|
|
|
String ip = request.getRemoteAddr();
|
|
|
|
String ip = request.getRemoteAddr();
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(ip)) {
|
|
|
|
|
|
|
|
sysLoginLog.setLoginIp(ip);
|
|
|
|
String ipHomePlace = userService.getIpAddress(ip);
|
|
|
|
String ipHomePlace = userService.getIpAddress(ip);
|
|
|
|
SysLoginLog sysLoginLog = new SysLoginLog();
|
|
|
|
if (ipHomePlace != null) {
|
|
|
|
|
|
|
|
sysLoginLog.setIpAddress(ipHomePlace);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
String uuid = IdUtil.randomUUID();
|
|
|
|
String uuid = IdUtil.randomUUID();
|
|
|
|
sysLoginLog.setLogId(uuid);
|
|
|
|
sysLoginLog.setLogId(uuid);
|
|
|
|
sysLoginLog.setLoginIp(ip);
|
|
|
|
|
|
|
|
sysLoginLog.setUserid(userId);
|
|
|
|
sysLoginLog.setUserid(userId);
|
|
|
|
sysLoginLog.setName(name);
|
|
|
|
sysLoginLog.setName(name);
|
|
|
|
sysLoginLog.setStudentId(studentId);
|
|
|
|
sysLoginLog.setStudentId(studentId);
|
|
|
|
sysLoginLog.setLoginTime(new Date());
|
|
|
|
sysLoginLog.setLoginTime(new Date());
|
|
|
|
sysLoginLog.setIpAddress(ipHomePlace);
|
|
|
|
|
|
|
|
sysLoginLogMapper.insert(sysLoginLog);
|
|
|
|
sysLoginLogMapper.insert(sysLoginLog);
|
|
|
|
return uuid;
|
|
|
|
return uuid;
|
|
|
|
}
|
|
|
|
}
|
|
|
|