accounts/api/modules/authserver/models/ValidateForm.php
2019-12-04 21:10:15 +03:00

34 lines
785 B
PHP

<?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
*/
public function validateToken(): bool {
return $this->validate();
}
}