$GA_VALID_CHAR = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"; $UserTokenSeed = generateRandomString(8, 64, 8, $GA_VALID_CHAR); //} } else { $UserTokenSeed = $_POST["UserTokenSeed"]; } //$UserTokenSeed="234567234567AZAZ"; //$UserTokenSeed="Hello!"; //~ if (OCP\Config::getAppValue('user_otp','TokenBase32Encode',true)){ //~ $UserTokenSeed=bin2hex(base32_decode($UserTokenSeed)); //~ }//else{ //$UserTokenSeed=bin2hex($UserTokenSeed); $UserTokenSeed = bin2hex(base32_decode($UserTokenSeed)); //$UserTokenSeed=bin2hex(base32_decode($UserTokenSeed)); //echo $UserTokenSeed." / ".base32_encode($UserTokenSeed);exit; //echo $UserTokenSeed." / ".hex2bin($UserTokenSeed);exit; //} //echo "toto"; $result = $mOtp->CreateUser($uid, OCP\Config::getAppValue('user_otp', 'UserPrefixPin', '0') ? 1 : 0, OCP\Config::getAppValue('user_otp', 'UserAlgorithm', 'TOTP'), $UserTokenSeed, $_POST["UserPin"], OCP\Config::getAppValue('user_otp', 'UserTokenNumberOfDigits', '6'), OCP\Config::getAppValue('user_otp', 'UserTokenTimeIntervalOrLastEvent', '30')); //var_dump($result); //exit; if ($result) { OCP\JSON::success(array("data" => array("message" => $l->t("OTP Changed")))); } else { OCP\JSON::error(array("data" => array("message" => $l->t("check apps folder rights")))); } } else { OCP\JSON::error(array("data" => array("message" => $l->t("Invalid request")))); } } }