|
@@ -267,10 +267,27 @@ public class UserController : BaseController
|
|
var user = await _accountRepository.GetAsync(id) ??
|
|
var user = await _accountRepository.GetAsync(id) ??
|
|
throw UserFriendlyException.SameMessage("用户不存在");
|
|
throw UserFriendlyException.SameMessage("用户不存在");
|
|
user.LockoutEnd = null;
|
|
user.LockoutEnd = null;
|
|
|
|
+ user.LockoutEnabled = false;
|
|
await _accountRepository.UpdateNullAsync(user, HttpContext.RequestAborted);
|
|
await _accountRepository.UpdateNullAsync(user, HttpContext.RequestAborted);
|
|
return "解锁成功";
|
|
return "解锁成功";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 锁定用户
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ [HttpPut("lockuser")]
|
|
|
|
+ [LogFilter("锁定用户")]
|
|
|
|
+ public async Task<string> LockUserAsync([FromQuery] string id)
|
|
|
|
+ {
|
|
|
|
+ var user = await _accountRepository.GetAsync(id) ??
|
|
|
|
+ throw UserFriendlyException.SameMessage("用户不存在");
|
|
|
|
+ user.LockoutEnd = Convert.ToDateTime("2099-12-31 23:59:59");
|
|
|
|
+ user.LockoutEnabled = true;
|
|
|
|
+ await _accountRepository.UpdateNullAsync(user, HttpContext.RequestAborted);
|
|
|
|
+ return "锁定用户成功";
|
|
|
|
+ }
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 新增用户
|
|
/// 新增用户
|
|
/// </summary>
|
|
/// </summary>
|