perf:调整登录模块
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package com.tiesheng.login.service;
|
||||
|
||||
import cn.hutool.extra.servlet.ServletUtil;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.tiesheng.login.mapper.CoreLogLoginMapper;
|
||||
import com.tiesheng.login.pojos.dao.CoreLogLogin;
|
||||
import com.tiesheng.util.ServletKit;
|
||||
import com.tiesheng.util.ip2region.DataBlock;
|
||||
import com.tiesheng.util.ip2region.Ip2Region;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
/**
|
||||
* @author hao
|
||||
*/
|
||||
@Service
|
||||
public class LoginLogService extends ServiceImpl<CoreLogLoginMapper, CoreLogLogin> {
|
||||
|
||||
|
||||
/**
|
||||
* 获取
|
||||
*
|
||||
* @param userId
|
||||
*/
|
||||
public void addLog(String userId, String platform) {
|
||||
|
||||
HttpServletRequest request = ServletKit.getRequest();
|
||||
String ip = ServletUtil.getClientIP(request);
|
||||
|
||||
CoreLogLogin login = new CoreLogLogin();
|
||||
login.setUserId(userId);
|
||||
login.setPlatform(platform);
|
||||
|
||||
login.setIp(ip);
|
||||
DataBlock dataBlock = Ip2Region.getInstance().btreeSearch(ip);
|
||||
login.setAddress(dataBlock.getRegion());
|
||||
save(login);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user