Skip to content

Commit 702fcb4

Browse files
committed
refactor: Change BaseAuthToken and BaseValidator to abstract
1 parent 53cf9ef commit 702fcb4

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

src/Authentication/Passwords/BaseValidator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
use CodeIgniter\Shield\Config\Auth as AuthConfig;
1717

18-
class BaseValidator
18+
abstract class BaseValidator
1919
{
2020
protected ?string $error = null;
2121
protected ?string $suggestion = null;

src/Config/BaseAuthToken.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
use CodeIgniter\Config\BaseConfig;
1717

18-
class BaseAuthToken extends BaseConfig
18+
abstract class BaseAuthToken extends BaseConfig
1919
{
2020
/**
2121
* List of HMAC Encryption Keys

structarmed.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Boundwize\StructArmed\Architecture;
66
use Boundwize\StructArmed\Preset\Preset;
77
use Boundwize\StructArmed\Preset\Presets\Psr4Preset;
8+
use Boundwize\StructArmed\Rule\Rules\Class_\ExtendedClassMustBeAbstractOrInstantiatedRule;
89
use Boundwize\StructArmed\Rule\Rules\Class_\MustBeFinalRule;
910

1011
return Architecture::define()
@@ -19,6 +20,9 @@
1920
])
2021
->cacheDirectory(is_dir('/tmp') ? '/tmp/structarmed' : null)
2122
->withPresets(Preset::PSR4(), Preset::CODEQUALITY())
23+
24+
->rule('base_classes.must_be_abstract', new ExtendedClassMustBeAbstractOrInstantiatedRule('Source', '/^CodeIgniter\\\\.*Base.*$/'))
25+
2226
->layer('tests', __DIR__ . '/tests')
2327
->layerPattern('Model', '/^CodeIgniter\\\\Shield\\\\.*Model$/')
2428
->layerPattern('Controller', '/^CodeIgniter\\\\Shield\\\\Controllers\\\\.*$/')

0 commit comments

Comments
 (0)