Compare commits

...

2 Commits

4 changed files with 17 additions and 14 deletions

View File

@ -88,7 +88,7 @@ public class AdminRoleControllers:ControllerBase
var result = await _userManager.AddToRoleAsync(user, role.Name); var result = await _userManager.AddToRoleAsync(user, role.Name);
if (result.Succeeded) if (result.Succeeded)
{ {
return Ok(new ReturnTemplate(200, "角色分配成功", user)); return Ok(new ReturnTemplate(200, "现在该用户已经被赋予这个角色了", user));
} }
else else
{ {
@ -107,13 +107,13 @@ public class AdminRoleControllers:ControllerBase
{ {
if (string.IsNullOrWhiteSpace(userId)) if (string.IsNullOrWhiteSpace(userId))
{ {
return Ok(new ReturnTemplate(400, "你填写的用户ID是空的~", null)); return Ok(new ReturnTemplate(400, "你打算拿个空的Id来骗我吗", null));
} }
var user = await _userManager.FindByIdAsync(userId); var user = await _userManager.FindByIdAsync(userId);
if (user == null) if (user == null)
{ {
return Ok(new ReturnTemplate(404, "未找到指定用户哦·~", null)); return Ok(new ReturnTemplate(404, "你输了个假的用户吧......", null));
} }
// 删除用户 // 删除用户
@ -150,7 +150,7 @@ public class AdminRoleControllers:ControllerBase
} }
else else
{ {
return StatusCode(500, new ReturnTemplate(500, "删除用户时发生错误", result.Errors)); return StatusCode(500, new ReturnTemplate(500, "删除用户时发生错误原因请看ErrorResult", result.Errors));
} }
@ -170,13 +170,13 @@ public class AdminRoleControllers:ControllerBase
{ {
if (string.IsNullOrWhiteSpace(request.RoleName)) if (string.IsNullOrWhiteSpace(request.RoleName))
{ {
return Ok(new ReturnTemplate(400, "角色名称不能为空", null)); return Ok(new ReturnTemplate(400, "角色名称不能为空,就像凌云心里不能没有我一样", null));
} }
var role = await _roleManager.FindByNameAsync(request.RoleName); var role = await _roleManager.FindByNameAsync(request.RoleName);
if (role == null) if (role == null)
{ {
return Ok(new ReturnTemplate(400, "角色不存在", null)); return Ok(new ReturnTemplate(400, "你输入的角色不存在哦!", null));
} }
var usersInRole = await _userManager.GetUsersInRoleAsync(role.Name); var usersInRole = await _userManager.GetUsersInRoleAsync(role.Name);

View File

@ -39,21 +39,20 @@ public class UserControllers:ControllerBase
[HttpGet] [HttpGet]
public async Task<IActionResult> My() public async Task<IActionResult> My()
{ {
string userId = this.User.FindFirst(JwtRegisteredClaimNames.Sub)!.Value;
if (string.IsNullOrEmpty(userId))
{
return Ok(new ReturnTemplate(500,"获取用户失败JWT解析错误",null));
} string userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value;
try try
{ {
var userProfile = await _userService.GetUserProfileAsync(userId); var userProfile = await _userService.GetUserProfileAsync(userId);
return Ok(new ReturnTemplate(200,"获取成功!",userProfile)); return Ok(new ReturnTemplate(200, "获取成功!", userProfile));
} }
catch (ArgumentException ex) catch (ArgumentException ex)
{ {
return NotFound(ex.Message); return NotFound(ex.Message);
} }
} }
} }

View File

@ -11,4 +11,6 @@ public class UserProfile
public string? JobCode { get; set; } public string? JobCode { get; set; }
public string? JobName { get; set; } public string? JobName { get; set; }
public string? Birthday { get; set; } public string? Birthday { get; set; }
public string? MenuCode { get; set; }
public string? MenuName { get; set; }
} }

View File

@ -29,7 +29,9 @@ public class UserService
Config = user.Config, Config = user.Config,
JobCode = user.JobCode, JobCode = user.JobCode,
JobName = user.JobName, JobName = user.JobName,
Birthday = user.Birthday Birthday = user.Birthday,
MenuCode = user.MenuCode,
MenuName = user.MenuName
}; };
} }
} }