def splitPinPass(self, passw): """ Split the PIN and the OTP value. Only if it is locally checked and not remotely. :param passw: the password with pin and otp :return: tupple of the (success, pin and otpvalue) """ res = 0 local_check = self.check_pin_local() if local_check: (res, pin, otpval) = TokenClass.splitPinPass(self, passw) else: pin = "" otpval = passw return (res, pin, otpval)
def splitPinPass(self, passw): ''' Split the PIN and the OTP value. Only if it is locally checked and not remotely. ''' res = 0 pin = "" otpval = "" local_check = self.check_pin_local() log.debug("local checking pin? %r" % local_check) if self.check_pin_local(): log.debug("locally checked") (res, pin, otpval) = TokenClass.splitPinPass(self, passw) else: log.debug("remotely checked") pin = "" otpval = passw return (res, pin, otpval)