public async Task<bool> ResendActivationEmailByUserId(string userId, string emailAddress, string activationBaseUrl)
        {
            string url = Controller + "ResendActivationEmailByUserId";

            ResendActivationEmailByUserIdRequest model = new ResendActivationEmailByUserIdRequest()
            {
                UserId = userId,
                EmailAddress = emailAddress,
                ActivationBaseUrl = activationBaseUrl,
            };

            var response = await httpClient.PostAsJsonAsync(url, model);

            return await response.CreateResponseAsync<bool>();
        }
Пример #2
0
        public async Task <IHttpActionResult> ResendActivationEmailByUserId(ResendActivationEmailByUserIdRequest model)
        {
            var user = await userManager.FindByEmailAsync(model.EmailAddress);

            if (user == null || user.Id != model.UserId)
            {
                return(Ok(false));
            }
            else
            {
                await SendActivationEmail(model.UserId, model.EmailAddress, model.ActivationBaseUrl);

                return(Ok(true));
            }
        }
Пример #3
0
        public async Task <bool> ResendActivationEmailByUserId(string userId, string emailAddress, string activationBaseUrl, string accessToken)
        {
            httpClient.SetBearerToken(accessToken);

            string url = Controller + "ResendActivationEmailByUserId";

            ResendActivationEmailByUserIdRequest model = new ResendActivationEmailByUserIdRequest()
            {
                UserId            = userId,
                EmailAddress      = emailAddress,
                ActivationBaseUrl = activationBaseUrl,
            };

            var response = await httpClient.PostAsJsonAsync(url, model);

            return(await response.CreateResponseAsync <bool>());
        }
 public async Task<IHttpActionResult> ResendActivationEmailByUserId(ResendActivationEmailByUserIdRequest model)
 {
     var user = await userManager.FindByEmailAsync(model.EmailAddress);
     if (user == null || user.Id != model.UserId)
     {
         return Ok(false);
     }
     else
     {
         await SendActivationEmail(model.UserId, model.EmailAddress, model.ActivationBaseUrl);
         return Ok(true);
     }
 }