diff --git a/asg_form/Controllers/admin.cs b/asg_form/Controllers/admin.cs index 4eed192..69c96b4 100644 --- a/asg_form/Controllers/admin.cs +++ b/asg_form/Controllers/admin.cs @@ -460,25 +460,28 @@ else{ } - + public class setoffium + { + public string userid { get; set; } + public string officium { get; set; } + } /// /// 设置职位,需要superadmin /// - /// 用户id - /// 职位名称 + /// /// [Route("api/v1/admin/officium")] [HttpPost] [Authorize] - public async Task> setofficium(string userid, string officium) + public async Task> setofficium([FromBody]setoffium stof ) { if (this.User.FindAll(ClaimTypes.Role).Any(a => a.Value == "admin")) { - var ouser = await userManager.FindByIdAsync(userid); + var ouser = await userManager.FindByIdAsync(stof.userid); - ouser.officium = officium; + ouser.officium = stof.officium; await userManager.UpdateAsync(ouser); - logger.Warn($"设置了{ouser.UserName}的职位为{officium}"); + logger.Warn($"设置了{ouser.UserName}的职位为{stof.officium}"); SendEmail(ouser.Email, "ASG赛事组", $@" @@ -512,7 +515,7 @@ else{ - 你的职位已经被设置为{officium}。 + 你的职位已经被设置为{stof.officium}。 对此次执行有疑问请联系我们的QQ:2667210109。