/// <summary> /// 写密码(已自动寻找加密锁及自动登录加密锁) /// </summary> /// <param name="password"></param> /// <returns></returns> ReturnValueInfo WritePasswordToUKey(string loginPassword, string newPassword) { ReturnValueInfo returnInfo = null; //Start****************************查找指定加密锁识别码的加密锁**************************** returnInfo = this.FindUKeyFirst(this._code); if (returnInfo != null) { if (!returnInfo.IsSuccess) { return returnInfo; } } else { returnInfo = new ReturnValueInfo(); returnInfo.IsSuccess = false; returnInfo.MessageText = this._codeErrorMessage; return returnInfo; } //End****************************查找指定加密锁识别码的加密锁**************************** //Start****************************登录加密锁**************************** returnInfo = this.LoginUKey(loginPassword); if (returnInfo != null) { if (!returnInfo.IsSuccess) { return returnInfo; } } else { returnInfo = new ReturnValueInfo(); returnInfo.IsSuccess = false; returnInfo.MessageText = this._codeErrorMessage; return returnInfo; } //End****************************登录加密锁**************************** //Start****************************写密码到加密锁中**************************** returnInfo = this.WriteUKeyContent(newPassword); if (returnInfo != null) { if (!returnInfo.IsSuccess) { returnInfo.MessageText = "写密码失败!"; return returnInfo; } else { returnInfo.MessageText = "写密码成功!"; } } else { returnInfo = new ReturnValueInfo(); returnInfo.IsSuccess = false; returnInfo.MessageText = this._codeErrorMessage; return returnInfo; } //End****************************写密码到加密锁中**************************** return returnInfo; }
/// <summary> /// 读取密码 /// </summary> /// <returns></returns> public virtual ReturnValueInfo ReadPassword() { ReturnValueInfo returnInfo = null; //Start****************************查找指定加密锁识别码的加密锁**************************** returnInfo = this.FindUKeyFirst(this._code); if (returnInfo != null) { if (!returnInfo.IsSuccess) { return returnInfo; } } else { returnInfo = new ReturnValueInfo(); returnInfo.IsSuccess = false; returnInfo.MessageText = this._codeErrorMessage; return returnInfo; } //End****************************查找指定加密锁识别码的加密锁**************************** //Start****************************登录加密锁**************************** returnInfo = this.LoginUKey(this._loginPassword); if (returnInfo != null) { if (!returnInfo.IsSuccess) { return returnInfo; } } else { returnInfo = new ReturnValueInfo(); returnInfo.IsSuccess = false; returnInfo.MessageText = this._codeErrorMessage; return returnInfo; } //End****************************登录加密锁**************************** //Start****************************读加密锁中的密码**************************** returnInfo = this.ReadUKeyContent(); if (returnInfo != null) { if (!returnInfo.IsSuccess) { returnInfo.MessageText = "读密码失败!"; return returnInfo; } } else { returnInfo = new ReturnValueInfo(); returnInfo.IsSuccess = false; returnInfo.MessageText = this._codeErrorMessage; return returnInfo; } //End****************************读加密锁中的密码**************************** return returnInfo; }
/// <summary> /// 写入消费密码(12位) /// </summary> /// <param name="newPassword">新密码</param> /// <returns></returns> public virtual ReturnValueInfo WritePaymentPassword(string newPassword) { ReturnValueInfo returnValue = new ReturnValueInfo(); if (newPassword.Length != this.UKeyContentLenght) { returnValue.IsSuccess = false; returnValue.MessageText = "密码长度出错,请输入一个" + this.UKeyContentLenght.ToString().Trim() + "位的密码!"; return returnValue; } returnValue = WritePasswordToUKey(this._loginPassword, newPassword); return returnValue; }
/// <summary> /// 登录加密锁(已自动寻找加密锁) /// </summary> /// <param name="password">密码</param> /// <returns></returns> public virtual ReturnValueInfo Login(string password) { ReturnValueInfo returnInfo = null; //Start****************************查找指定加密锁识别码的加密锁**************************** returnInfo = this.FindUKeyFirst(this._code); if (returnInfo != null) { if (!returnInfo.IsSuccess) { return returnInfo; } } else { returnInfo = new ReturnValueInfo(); returnInfo.IsSuccess = false; returnInfo.MessageText = this._codeErrorMessage; return returnInfo; } //End****************************查找指定加密锁识别码的加密锁**************************** //Start****************************登录加密锁**************************** returnInfo = this.LoginUKey(password); if (returnInfo != null) { if (!returnInfo.IsSuccess) { return returnInfo; } } else { returnInfo = new ReturnValueInfo(); returnInfo.IsSuccess = false; returnInfo.MessageText = this._codeErrorMessage; return returnInfo; } //End****************************登录加密锁**************************** return returnInfo; }