This commit is contained in:
dute7liang
2023-12-31 16:09:56 +08:00
parent d1a59f2d4a
commit 0c1fc3cada
230 changed files with 662 additions and 580 deletions

View File

@@ -5,8 +5,8 @@ import cn.dev33.satoken.stp.StpUtil;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.domain.UserInfo;
import com.ruoyi.cai.executor.ExecutorConstant;
import com.ruoyi.cai.service.CaiUserInfoService;
import com.ruoyi.cai.service.CaiUserService;
import com.ruoyi.cai.service.UserInfoService;
import com.ruoyi.cai.service.UserService;
import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.enums.UserType;
@@ -28,13 +28,13 @@ import java.util.Collections;
public class CaiLoginManager {
@Autowired
private CaiUserService caiUserService;
private UserService userService;
@Autowired
private SysLoginService sysLoginService;
public String login(String username,String password){
User user = caiUserService.getByUsername(username);
User user = userService.getByUsername(username);
if(user == null){
throw new ServiceException("用户不存在或密码错误");
}
@@ -69,18 +69,18 @@ public class CaiLoginManager {
}
@Autowired
private CaiUserInfoService caiUserInfoService;
private UserInfoService userInfoService;
public void recordLoginInfo(User user, String ip) {
String address = AddressUtils.getRealAddressByIP(ip);
UserInfo userInfo = caiUserInfoService.getById(user.getId());
UserInfo userInfo = userInfoService.getById(user.getId());
UserInfo update = new UserInfo();
update.setUserId(user.getId());
update.setLoginCount(userInfo.getLoginCount()+1);
update.setLastLoginIp(ip);
update.setLastLoginTime(LocalDateTime.now());
update.setLastLocation(address);
caiUserInfoService.updateById(update);
userInfoService.updateById(update);
}