Class Database
Responsibility - simply and only load user instance from configurable database table structure.
- MvcCore\Model implements MvcCore\IModel uses MvcCore\Model\Props, MvcCore\Model\Config, MvcCore\Model\Connection, MvcCore\Model\Resource, MvcCore\Model\MetaData, MvcCore\Model\Converters, MvcCore\Model\Parsers, MvcCore\Model\DataMethods, MvcCore\Model\Comparers, MvcCore\Model\MagicMethods
-
MvcCore\Ext\Auths\Basics\User implements MvcCore\Ext\Auths\Basics\IUser uses MvcCore\Ext\Auths\Basics\User\Features
-
MvcCore\Ext\Auths\Basics\Users\Database implements MvcCore\Ext\Auths\Basics\IDatabaseUser
Namespace: MvcCore\Ext\Auths\Basics\Users
Located at ext-auth-basic/src/MvcCore/Ext/Auths/Basics/Users/Database.php
Located at ext-auth-basic/src/MvcCore/Ext/Auths/Basics/Users/Database.php
public static
|
#
SetUsersTableStructure( string|null $tableName = NULL, string[]|null $columnNames = NULL )
Set database table structure how to load user from db. |
public static
|
#
GetByUserName( string $userName )
Get user model instance from database or any other users list
resource by submitted and cleaned |
GetConfig(),
GetConfigs(),
GetConnection(),
GetResource(),
GetSysConfigProperties(),
GetTouched(),
GetValues(),
SetConfig(),
SetConfigs(),
SetValues(),
__call(),
__get(),
__set(),
__sleep()
|
GetConfig(),
GetConfigs(),
GetSysConfigProperties(),
SetConfig(),
SetConfigs(),
loadConfigs()
|
GetConnection(),
connect(),
resolveConnectionName()
|
GetResource()
|
getMetaData(),
getMetaDataFlags(),
parseMetaData(),
parseMetaDataProperty()
|
parseToDateTime(),
parseToType(),
parseToTypes()
|
GetTouched(),
GetValues(),
SetValues()
|
isEqual()
|
__call(),
__get(),
__set(),
__sleep()
|
SESSION_AUTHORIZED_KEY,
SESSION_USERNAME_KEY
|
protected static
array
|
$usersTableStructure
Users table nested database structure,
configured by method |
#
[
'table' => 'users',
'columns' => [
'id' => 'id',
'active' => 'active',
'userName' => 'user_name',
'passwordHash' => 'password_hash',
'fullName' => 'full_name',
]
]
|
$configs,
$connectionArguments,
$connections,
$defaultConnectionClass,
$defaultConnectionName,
$initialValues,
$protectedProperties,
$sysConfigProperties
|