完善登录历史

This commit is contained in:
2024-08-08 20:50:24 +08:00
parent e88e24e6de
commit 68e055f16a
4 changed files with 36 additions and 3 deletions

View File

@@ -33,6 +33,8 @@ public class DictCode {
public static final String LOGINUSERHIS_LOGINSTATUS = "loginUserHis.loginStatus";
public static final String LOGINUSERHIS_LOGINTYPE = "loginUserHis.loginType";
public static final String LOGINUSERHIS_LOGOUTTYPE = "loginUserHis.logoutType";
public static final String PERMISSION_TYPE = "permission.type";

View File

@@ -24,13 +24,25 @@ public class LoginUserHisDto extends CommonDto {
private String ua;
private String captcha;
@Comment("登录状态")
private String status;
private String loginType;
@DictTranslate(dictKey = DictCode.LOGINUSERHIS_LOGINTYPE)
private String loginTypeName;
@Comment("登录状态")
private String loginStatus;
@DictTranslate(dictKey = DictCode.LOGINUSERHIS_LOGINSTATUS)
private String statusName;
private String loginStatusName;
@Comment("session id")
private String sessionId;

View File

@@ -317,7 +317,7 @@ public class SessionService {
his.setUa(RequestUtils.getUa(request));
his.setCaptcha(dto.getCaptcha());
his.setUserName(dto.getUsername());
his.setLoginStatus("1");
his.setLoginStatus("0");
his.setLocation(ipQueryService.query(his.getIp()));
his.setLoginTime(LocalDateTime.now());
his.setUser(user);
@@ -335,6 +335,10 @@ public class SessionService {
his.setUa(RequestUtils.getUa(request));
his.setCaptcha(dto.getCaptcha());
his.setUserName(dto.getUsername());
his.setLoginStatus("1");
his.setLocation(ipQueryService.query(his.getIp()));
his.setLoginTime(LocalDateTime.now());

View File

@@ -1891,6 +1891,21 @@
}
]
},
{
"code": "loginUserHis.loginType",
"name": "登录类型",
"item": [
{
"code": "0",
"name": "账号密码"
},
{
"code": "1",
"name": "短信验证码"
}
]
},
{
"code": "loginUserHis.logoutType",
"name": "登出类型",