19 lines
No EOL
483 B
PHP
19 lines
No EOL
483 B
PHP
<?php
|
|
|
|
namespace ctiso\Role;
|
|
use ctiso\Database\Statement;
|
|
use ctiso\Database\PDOStatement;
|
|
|
|
interface UserInterface {
|
|
function getUserByQuery(Statement $stmt): ?PDOStatement;
|
|
function getUserByLogin(string $login): ?PDOStatement;
|
|
function getUserById(int $id): ?PDOStatement;
|
|
function getName(): string;
|
|
|
|
/**
|
|
* @param string $random
|
|
* @param PDOStatement $result
|
|
* @return PDOStatement|bool
|
|
*/
|
|
function setSID(string $random, $result);
|
|
} |