accounts/api/modules/authserver/models/ValidateForm.php

34 lines
785 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace api\modules\authserver\models;
use api\models\base\ApiForm;
use api\modules\authserver\validators\AccessTokenValidator;
use api\modules\authserver\validators\RequiredValidator;
class ValidateForm extends ApiForm {
/**
* @var string
*/
public $accessToken;
public function rules(): array {
return [
[['accessToken'], RequiredValidator::class],
[['accessToken'], AccessTokenValidator::class],
];
}
/**
* @return bool
* @throws \api\modules\authserver\exceptions\ForbiddenOperationException
* @throws \api\modules\authserver\exceptions\IllegalArgumentException
*/
2018-04-18 02:17:25 +05:30
public function validateToken(): bool {
return $this->validate();
}
}