/// <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; }