✨ 新增管理员代登录功能
This commit is contained in:
@@ -75,6 +75,24 @@ public class LoginUser implements UserDetails
|
||||
*/
|
||||
private SysUser user;
|
||||
|
||||
/** 代登录的实际操作人及其原会话标识,仅保存在服务端登录态中。 */
|
||||
private Long impersonatorId;
|
||||
private String impersonatorName;
|
||||
private String impersonatorToken;
|
||||
private Long impersonationExpireTime;
|
||||
|
||||
public Long getImpersonatorId() { return impersonatorId; }
|
||||
public void setImpersonatorId(Long impersonatorId) { this.impersonatorId = impersonatorId; }
|
||||
public String getImpersonatorName() { return impersonatorName; }
|
||||
public void setImpersonatorName(String impersonatorName) { this.impersonatorName = impersonatorName; }
|
||||
public String getImpersonatorToken() { return impersonatorToken; }
|
||||
public void setImpersonatorToken(String impersonatorToken) { this.impersonatorToken = impersonatorToken; }
|
||||
public Long getImpersonationExpireTime() { return impersonationExpireTime; }
|
||||
public void setImpersonationExpireTime(Long impersonationExpireTime) { this.impersonationExpireTime = impersonationExpireTime; }
|
||||
|
||||
@JSONField(serialize = false)
|
||||
public boolean isImpersonating() { return impersonatorId != null; }
|
||||
|
||||
public LoginUser()
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user