public async Task <string> SendEmailConfirmationToken(string email) { var user = await _userManager.FindByEmailAsync(email); var token = await _userManager.SaveEmailConfirmationToken(_userStore, user, _configuration); var baseUrl = _configuration["ApplicationUrl:localhost"]; var callbackUrl = $"{baseUrl}/login/{token}"; _messageSender.SendEmail("Confirm Account", _messageSender.GetActivationTemplateId(), user, callbackUrl); return(token); }