public async Task EmailConfirmation(EmailConfirmationInput model) { var userId = _encryptionService.Decrypt(model.UserId); var user = await _userManager.FindByIdAsync(userId); if (user == null || user.EmailConfirmationCode.IsNullOrEmpty() || user.EmailConfirmationCode != model.ConfirmationCode) { throw new UserFriendlyException("邮箱验证已失效", "请您务必通过点击邮件中的重置链接进入本页面.如果已经这样做了,还存在问题,请重试一遍邮箱验证操作!"); } await _identityUserStore.SetEmailConfirmedAsync(user, true); }
public virtual Task EmailConfirmation([FromBody] EmailConfirmationInput model) { return(_userAppService.EmailConfirmation(model)); }