Source of file Validator.php
Size: 0,885 Bytes - Last Modified: 2021-12-23T10:07:37+00:00
/var/www/docs.ssmods.com/process/src/code/validators/Validator.php
1234567891011121314151617181920212223242526 | <?php namespace Ntb\APIBasicAuthApp; use Ntb\RestAPI\IRestValidator; use Ntb\RestAPI\RestValidatorHelper; /** * Class Ntb\APIBasicAuthApp\Validator * @author Andre Lohmann <lohmann.andre@gmail.com> */ class Validator implements \Ntb\RestAPI\IRestValidator { const TokenLength = 32; public static function validate($data) { $keyName = \Config::inst()->get('SessionValidator', 'email_name');; $secretName = \Config::inst()->get('SessionValidator', 'password_name');; $key = \Ntb\RestAPI\RestValidatorHelper::validate_string($data, $keyName, ['min' => self::TokenLength, 'max' => self::TokenLength]); $secret = \Ntb\RestAPI\RestValidatorHelper::validate_string($data, $secretName, ['min' => self::TokenLength, 'max' => self::TokenLength]); return [ 'AppKey' => $key, 'AppSecret' => $secret ]; } } |