Exemple #1
0
        /// <summary>
        /// 通过邮箱验证码重置密码
        /// </summary>
        /// <param name="email">邮箱</param>
        /// <param name="code">验证码</param>
        /// <param name="newPassword">新密码</param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task <CommonMessage> ResetPasswordByEmailCode(
            string email,
            string code,
            string newPassword,
            CancellationToken cancellationToken = default)
        {
            var param = new ResetPasswordParam(code, Encrypt(newPassword))
            {
                Email = email,
            };
            var res = await Request <ResetPasswordResponse>(param.CreateRequest(), cancellationToken);

            return(res.Result);
        }
 /// <summary>
 /// 通过手机号验证码重置密码
 /// </summary>
 /// <param name="phone">手机号</param>
 /// <param name="code">验证码</param>
 /// <param name="newPassword">新密码</param>
 /// <param name="cancellationToken"></param>
 /// <returns></returns>
 public async Task<CommonMessage> ResetPasswordByPhoneCode(
     string phone,
     string code,
     string newPassword,
     CancellationToken cancellationToken = default)
 {
     var param = new ResetPasswordParam()
     {
         Phone = phone,
         Code = code,
         NewPassword = Encrypt(newPassword),
     };
     var res = await Request<ResetPasswordResponse>(param.CreateRequest(), cancellationToken);
     return res.Result;
 }