francium/logsys

PHP 安全、高级登录系统

v1.0.1 2018-02-11 08:06 UTC

README

Build Status

PHP 高级登录系统是 Francium 项目 的一部分

查看此 博客文章 获取完整文档。

特性

安装

使用 Composer

composer require francium/logsys

说明

博客文章 包含了如何安装和使用 logSys 的全部信息。

以下文件夹包含使用示例

  • example-basic
  • example-two-step-login

PHP 的 mail() 函数用于发送电子邮件。很可能会通过它发送的电子邮件会进入垃圾邮件文件夹。为了避免这种情况,请向 config -> basic -> email_callback 中添加电子邮件函数。

我建议使用 PHPMailer (SMTP) 或 Mailgun API 来发送电子邮件。

版本及升级

查看 CHANGELOG

贡献

  • 遵循 PSR 标准
  • 为所做的更改编写或修改单元测试(如果适用)
  • 在 pull request 之前运行单元测试。

安全漏洞

请通过 电子邮件 直接向我报告安全漏洞。

测试

首先在主文件夹中执行 composer update。这将安装 phpunit。

编辑位于 testing 文件夹中的 XML 文件中的数据库配置并运行

vendor/bin/phpunit -c testing/phpunit.mysql.xml && vendor/bin/phpunit -c testing/phpunit.postgresql.xml && vendor/bin/phpunit -c testing/phpunit.sqlite.xml