andollini89 / authenticator
登录插件
dev-main
2023-01-31 20:52 UTC
Requires
- php: ^8.0
- composer-plugin-api: ^2.1
- ext-pdo: *
- ext-pdo_sqlite: *
This package is auto-updated.
Last update: 2024-09-29 06:25:59 UTC
README
安装
composer require andollini89/authenticator:dev-main --no-plugins
composer install
详细信息
该包包含
- Authenticate 类,提供登录功能和 isLogged 功能。
- UserProvider 类实现了 UserProviderInterface,并提供 getUser 函数以在源/数据库中搜索用户。
用法示例
<?php use Authenticator/UserProvider; use Authenticator/Authenticate; $pdo = new \PDO('sqlite:test.db'); // or any other source $userProvider = new UserProvider($pdo); $auth = new Authenticate($userProvider, 'path/to/login') if ($authenticated = $auth->isLogged() === false) { $authenticated = $auth->login('username', 'password', true) } else { // more code here }