Compare commits

...

2 Commits

Author SHA1 Message Date
he d35bdb6899 Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing Details
2025-07-04 16:47:03 +08:00
he b7fe79208e 登录修改 2025-07-04 16:47:03 +08:00
1 changed files with 11 additions and 2 deletions

View File

@ -996,11 +996,20 @@ namespace IRaCIS.Core.Application.Service
loginUser.NeedChangePassWord = true;
}
if (existUserLoginInfo.LastLoginIP != string.Empty)
List<UserOptType> userOptTypes = new List<UserOptType>() {
UserOptType.Login,
UserOptType.AccountOrPasswordError,
UserOptType.LoginLockedAccount
};
var lastLoginIPRegion = await _userLogRepository.Where(t => t.ActionIdentityUserId == existUserLoginInfo.Id && userOptTypes.Contains(t.OptType))
.OrderByDescending(t => t.CreateTime).Select(t => t.IPRegion).FirstOrDefaultAsync();
if (lastLoginIPRegion != string.Empty)
{
// 与上一次区域不一致
//if (SplitAndConcatenate(existUserLoginInfo.LastLoginIP) != SplitAndConcatenate(iPRegion))
if (existUserLoginInfo.LastLoginIP != iPRegion)
if (lastLoginIPRegion != iPRegion)
{
isLoginUncommonly = true;