andollini89/authenticator

登录插件

安装: 4

依赖: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:composer-plugin

dev-main 2023-01-31 20:52 UTC

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
}