Exemple #1
0
        public async Task ActivateEmail(ActivateEmailInput input)
        {
            var user = await UserManager.GetUserByIdAsync(input.UserId);

            if (user == null || user.EmailConfirmationCode.IsNullOrEmpty() || user.EmailConfirmationCode != input.ConfirmationCode)
            {
                throw new UserFriendlyException(L("InvalidEmailConfirmationCode"), L("InvalidEmailConfirmationCode_Detail"));
            }

            user.IsEmailConfirmed      = true;
            user.EmailConfirmationCode = null;

            await UserManager.UpdateAsync(user);
        }
Exemple #2
0
 public async Task ActivateEmail(ActivateEmailInput input)
 {
     await ApiClient.PostAnonymousAsync(GetEndpoint(nameof(ActivateEmail)), input);
 }
Exemple #3
0
 public async Task ActivateEmail(ActivateEmailInput input)
 {
     throw new NotImplementedException("ActivateEmail 暂未实现");
 }