public async Task ConfirmEmailTokenAsync(ConfirmEmailTokenRequest request) { var AcceptedEmail = jwtAuthManager.ConfirmEmailToken(request.UserName, request.Token, DateTime.Now); if (AcceptedEmail == null) { throw new Exception($"User with {AcceptedEmail} not found."); } var CurrentUser = await userServices.GetUserByEmailAsync(AcceptedEmail); CurrentUser.IsEmailConfirmed = true; await userServices.EditAsync(CurrentUser); }
public async Task <ActionResult> ConfirmEmailTokenAsync([FromBody] ConfirmEmailTokenRequest request) { await _authenticationService.ConfirmEmailTokenAsync(request); return(Ok()); }