public async Task <IActionResult> VerifyAccount([FromRoute] string token) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tokenDetails = new TokenManager(context).GetTokenById(token); var result = await userManager.ConfirmEmailAsync(tokenDetails.User, tokenDetails.UserToken); return(Ok(new { success = result.Succeeded, message = result.Errors })); }