попа
This commit is contained in:
@@ -33,7 +33,7 @@ final class accounts_model extends core
|
||||
/**
|
||||
* Хеш
|
||||
*/
|
||||
public string $hash;
|
||||
public ?string $hash;
|
||||
|
||||
/**
|
||||
* Время активности хеша
|
||||
@@ -361,21 +361,17 @@ final class accounts_model extends core
|
||||
* Проверить разрешение
|
||||
*
|
||||
* @param string $permission Разрешение
|
||||
* @param int|null $id Идентификатор аккаунта
|
||||
* @param array &$errors Журнал ошибок
|
||||
*
|
||||
* @return bool|null Статус разрешения, если оно записано
|
||||
*/
|
||||
public static function access(string $permission, int|null $id = null, array &$errors = []): ?bool
|
||||
public function access(string $permission, array &$errors = []): ?bool
|
||||
{
|
||||
// Инициализация журнала ошибок
|
||||
$errors['account'] ?? $errors['account'] = [];
|
||||
|
||||
try {
|
||||
// Инициализация аккаунта
|
||||
$account = isset($id) ? self::read(['id' => $id], $errors) : self::account($errors);
|
||||
|
||||
return isset($account->permissions[$permission]) ? (bool) $account->permissions[$permission] : null;
|
||||
return isset($this->permissions[$permission]) ? (bool) $this->permissions[$permission] : null;
|
||||
} catch (exception $e) {
|
||||
// Запись в журнал ошибок
|
||||
$errors['account'][]= [
|
||||
|
Reference in New Issue
Block a user