chore: Аннотации к типам
This commit is contained in:
parent
e2ba6bd46e
commit
e5713e9015
28 changed files with 305 additions and 110 deletions
|
|
@ -1,8 +1,10 @@
|
|||
<?php
|
||||
|
||||
namespace ctiso\Role;
|
||||
use ctiso\Database,
|
||||
ctiso\Database\Statement;
|
||||
|
||||
use ctiso\Database;
|
||||
use ctiso\Database\Statement;
|
||||
use ctiso\Database\PDOStatement;
|
||||
|
||||
// Класс должен быть в библиотеке приложения
|
||||
class User implements UserInterface
|
||||
|
|
@ -11,8 +13,10 @@ class User implements UserInterface
|
|||
|
||||
public string $fullname;
|
||||
public string $name;
|
||||
/** @var string */
|
||||
public $access;
|
||||
public string $password;
|
||||
/** @var int */
|
||||
public $id;
|
||||
public Database $db;
|
||||
public array $groups;
|
||||
|
|
@ -34,8 +38,7 @@ class User implements UserInterface
|
|||
return \ctiso\Filter\Authorization::isLogged();
|
||||
}
|
||||
|
||||
|
||||
public function getUserByQuery(Statement $stmt)
|
||||
public function getUserByQuery(Statement $stmt): ?PDOStatement
|
||||
{
|
||||
$result = $stmt->executeQuery();
|
||||
if ($result->next()) {
|
||||
|
|
@ -56,7 +59,7 @@ class User implements UserInterface
|
|||
return $result->get('password');
|
||||
}
|
||||
|
||||
public function getUserByLogin(string $login)
|
||||
public function getUserByLogin(string $login): ?PDOStatement
|
||||
{
|
||||
$stmt = $this->db->prepareStatement("SELECT * FROM users WHERE login = ?");
|
||||
$stmt->setString(1, $login);
|
||||
|
|
@ -69,7 +72,7 @@ class User implements UserInterface
|
|||
return $result;
|
||||
}
|
||||
|
||||
public function getUserById(int $id)
|
||||
public function getUserById(int $id): ?PDOStatement
|
||||
{
|
||||
$stmt = $this->db->prepareStatement("SELECT * FROM users WHERE id_user = ?");
|
||||
$stmt->setInt(1, $_SESSION ['access']);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue