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 }));
        }