tommarti / jwtopenauth
此包已被废弃且不再维护。没有建议的替代包。
基于SlimFramework快速且容易实现的二因素认证API。
1.1.1
2020-02-18 13:47 UTC
Requires
- php: >=7.1
- ext-json: *
- ext-pdo: *
- christian-riesen/otp: ^2.6
- firebase/php-jwt: ^5.0
- monolog/monolog: ^1.24
- php-di/php-di: ^6.0
- slim/psr7: ^0.5
- slim/slim: ^4.1
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-03-17 18:06:24 UTC
README
JwtOpenAuth 是一个基于SlimFramework快速且容易实现的二因素认证API。
先决条件
包含一些列的用户表的数据库
列 | 类型 | 描述 |
---|---|---|
id | int | 包含用户的id |
name | string 254 | 包含用户的名字 |
string 254 | 包含用户的邮箱 | |
password | string 254 | 包含用户的密码 |
totp_key | string 16 | 包含totp密钥 |
totp_key_validate | boolean | 包含totp密钥是否已验证 |
安装应用程序
首先,我们需要在您的电脑上安装应用程序。将 [my-app-name]
替换为您的应用程序名称。
composer create-project tommarti/jwtopenauth [my-app-name]
要运行开发中的应用程序,请运行以下命令
cd [my-app-name]
composer start
要运行应用程序的测试,请运行此命令
composer test
配置
在项目的 src/Config/Configuration.php 中进行配置,以便您的应用程序可以与您的基础设施一起工作。
- 配置数据库信息
- 数据库名称
- 数据库主机
- 数据库用户
- 数据库密码
- 数据库用户表名称
- 数据库id列名称
- 数据库name列名称
- 数据库mail列名称
- 数据库password列名称
- 数据库totp_key列名称
- 数据库totp_key_validate列名称
- 配置应用程序标签
- 配置令牌信息
- 令牌密钥
- 令牌iss
生成API文档
进行中...