コード例 #1
0
        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);
        }