public async Task <IActionResult> ConfirmEmail(UserForConfirmEmailDTO model) { var result = await _authService.ConfirmEmailAsync(model); if (result.Success) { return(Ok(result.Message)); } return(BadRequest(result.Message)); }
public async Task <IResult> ConfirmEmailAsync(UserForConfirmEmailDTO userForConfirmEmailDto) { IDataResult <User> result = BusinessDataRules.Run(await FindUserByUserIdAsync(userForConfirmEmailDto.UserId)); var code = userForConfirmEmailDto.Code.Replace(" ", "+"); if (result != null) { return(result); } var result2 = await _userManager.ConfirmEmailAsync(result.Data, userForConfirmEmailDto.Code); if (result2.Succeeded) { return(new SuccessResult(Messages.EmailConfirmed)); } return(new ErrorResult(Messages.EmailNotConfirmed)); }
public async Task <IHttpActionResult> ConfirmEmail(UserForConfirmEmailDTO model) { var userId = model.UserId; var c = model.Code.Replace(" ", "+"); var code = c; if (userId > 0 || code == null) { var result = await UserManager.ConfirmEmailAsync(userId, code); if (result.Succeeded) { return(Ok()); } return(BadRequest("Email adresiniz onaylanamadı")); } return(BadRequest("Bir hata oluştu")); }