每次匿名登录修改用户名称

This commit is contained in:
youngq 2024-09-25 18:09:02 +08:00
parent dd115afdfc
commit e897520326
1 changed files with 8 additions and 2 deletions

View File

@ -243,6 +243,12 @@ namespace WGShare.API.Controllers
{
throw Oops.Oh("该设备已禁止登录!");
}
// 修改用户名
await _sqlSugar.Updateable<User>()
.SetColumns(x => x.UserName == loginDTO.NickName)
.Where(x => x.Id == user.Id)
.ExecuteCommandHasChangeAsync();
}
var btnAutn = new List<Claim>();
@ -250,7 +256,7 @@ namespace WGShare.API.Controllers
btnAutn.Add(new Claim("roleid", "2"));
btnAutn.Add(new Claim("tenant", room.TenantId));
btnAutn.Add(new Claim("account", user.Account));
btnAutn.Add(new Claim("uname", user.UserName));
btnAutn.Add(new Claim("uname", loginDTO.NickName));
btnAutn.Add(new Claim("ssid", user.ScreenShareId));
var accessToken = _jwtHelper.CreateToken(user.Id, btnAutn);
@ -260,7 +266,7 @@ namespace WGShare.API.Controllers
token = accessToken,
refresh_token = "",
roleId = user.RoleId,
userName = user.UserName,
userName = loginDTO.NickName,
tenantName = "匿名用户区域",
expire = _configuration["Jwt:Expires"].ToInt32(),
account = user.Account,