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

40 lines
770 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\RequiredValidator;
class InvalidateForm extends ApiForm {
/**
* @var string
*/
public $accessToken;
2018-04-18 02:17:25 +05:30
/**
* @var string
*/
public $clientToken;
public function rules(): array {
return [
[['accessToken', 'clientToken'], RequiredValidator::class],
];
}
/**
* @return bool
* @throws \api\modules\authserver\exceptions\IllegalArgumentException
*/
2018-04-18 02:17:25 +05:30
public function invalidateToken(): bool {
$this->validate();
// We're can't invalidate access token because it's not stored in our database
return true;
}
}