implements Rudra\Auth\AuthInterface
Visibility | Function |
---|---|
public | __construct( Rudra\Container\Interfaces\RudraInterface $rudra ) Sets cookie lifetime, session hash Устанавливает время жизни cookie, хеш сеанса Auth constructor. |
public | authentication( array $user string $password string $redirect string $notice ) Authentication Аутентификация |
private | setCookiesIfSetRememberMe( array $user string $token ): void Sets cookies if present $_POST["remember_me"] Устанавливает cookies если есть $_POST["remember_me"] |
private | setAuthenticationSession( array $user string $token ): void Sets session data on successful authentication Устанавливает данные сессии при успешной аутентификации |
public | exitAuthenticationSession( string $redirect ): void Exit authentication session Выйти из сеанса аутентификации |
protected | unsetRememberMeCookie(): void Removes the $_POST["remember_me"] cookie Удаляет $_POST["remember_me"] cookie |
public | authorization( ?string $token ?string $redirect ) Authorization Providing access to shared or personal resources Авторизация Предоставление доступа к общим или личным ресурсам |
public | roleBasedAccess( string $role string $privilege ?string $redirect ) Role based access Доступ на основе ролей |
public | restoreSessionIfSetRememberMe( $redirect ): void Restore session data if $_POST["remember_me"] was set Восствнавливает данные сессии если был установлен $_POST["remember_me"] |
public | bcrypt( string $password int $cost ): string Creates a password hash Создаёт хеш пароля |
protected | handleRedirect( string $redirect array $jsonResponse ?callable $redirectCallable ) |
protected | loginRedirectWithNotice( string $notice ): void Redirect by setting a notification Перенаправить установив уведомление |
public | getSessionHash(): string Gets the hash of the session Получает хэш сессии |
public | encrypt( string $data string $secret ) |
public | decrypt( string $data string $secret ) |
Visibility | Function |
---|---|
public static | __callStatic( $method $parameters ) |
Visibility | Function |
---|---|
abstract public | authentication( array $user string $password string $redirect string $notice ) Authentication Аутентификация |
abstract public | exitAuthenticationSession( string $redirect ): void Exit authentication session Выйти из сеанса аутентификации |
abstract public | authorization( ?string $token ?string $redirect ) Authorization Providing access to shared or personal resources Авторизация Предоставление доступа к общим или личным ресурсам |
abstract public | roleBasedAccess( string $role string $privilege ?string $redirect ) Role based access Доступ на основе ролей |
abstract public | bcrypt( string $password int $cost ): string Creates a password hash Создаёт хеш пароля |