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

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("该设备已禁止登录!"); 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>(); var btnAutn = new List<Claim>();
@ -250,7 +256,7 @@ namespace WGShare.API.Controllers
btnAutn.Add(new Claim("roleid", "2")); btnAutn.Add(new Claim("roleid", "2"));
btnAutn.Add(new Claim("tenant", room.TenantId)); btnAutn.Add(new Claim("tenant", room.TenantId));
btnAutn.Add(new Claim("account", user.Account)); 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)); btnAutn.Add(new Claim("ssid", user.ScreenShareId));
var accessToken = _jwtHelper.CreateToken(user.Id, btnAutn); var accessToken = _jwtHelper.CreateToken(user.Id, btnAutn);
@ -260,7 +266,7 @@ namespace WGShare.API.Controllers
token = accessToken, token = accessToken,
refresh_token = "", refresh_token = "",
roleId = user.RoleId, roleId = user.RoleId,
userName = user.UserName, userName = loginDTO.NickName,
tenantName = "匿名用户区域", tenantName = "匿名用户区域",
expire = _configuration["Jwt:Expires"].ToInt32(), expire = _configuration["Jwt:Expires"].ToInt32(),
account = user.Account, account = user.Account,