From d1798887d659e4f5f519b25ade372388da955a9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=82=9C=E7=BF=94?= <2307953404@qq.com> Date: Sat, 31 Aug 2024 22:32:27 +0800 Subject: [PATCH] 111 --- asg_form/Controllers/admin.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) 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。