public async Task DeleteUser(EntityDto <long> input) { if (input.Id == EddoSession.GetUserId()) { throw new UserFriendlyException("不能删除登录用户!"); } var user = await UserManager.GetUserByIdAsync(input.Id); CheckErrors(await UserManager.DeleteAsync(user)); }
protected virtual Task <User> GetCurrentUserAsync() { var user = UserManager.FindByIdAsync(EddoSession.GetUserId()); if (user == null) { throw new ApplicationException("There is no current user!"); } return(user); }