コード例 #1
0
 public ServiceResult <bool> VerifyNewEmailCode(VerifyOriginalEmailIM im)
 {
     new UserProfileComponent().VerifyNewEmail(this.GetUser(), im.Email, im.Code);
     return(new ServiceResult <bool>
     {
         Data = true
     });
 }
コード例 #2
0
        public ServiceResult VerifyOriginalEmail(VerifyOriginalEmailIM im)
        {
            var result    = new ServiceResult();
            var accountId = this.WorkContext.MerchantId;

            new ProfileComponent().VerifyOriginalEmail(accountId, im.Email, im.Code);

            return(result);
        }
コード例 #3
0
        public ServiceResult <bool> VerifyUpdateOriginalEmail(VerifyOriginalEmailIM im)
        {
            var result = new ServiceResult <bool>();

            if (!ModelState.IsValid)
            {
                result.Code = ReasonCode.MISSING_REQUIRED_FIELDS;
                foreach (string error in ModelState.Values.SelectMany(v => v.Errors.Select(b => b.ErrorMessage)))
                {
                    result.Message += error + Environment.NewLine;
                }

                return(result);
            }
            new ProfileComponent().VerifyUpdateOriginalEmail(this.GetMerchantAccountId(), im.Email, im.Code);
            result.Data = true;
            return(result);
        }