mityay2004/delight-php-auth-2020

适用于Codeigniter 3的PHP认证,简单、轻量级且安全。

v1.0.2 2020-09-02 14:34 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:29 UTC


README

**这是为Codeigniter 3版本的delight-im/PHP-Auth进行适配的**

仅适用于MySQL;

从类中移除final;

添加异常语言支持;

将需要的实用工具移动到包中;

认证

PHP认证。简单、轻量级且安全。

要求

  • PHP 5.6.0+
    • PDO (PHP数据对象) 扩展 (pdo)
      • MySQL原生驱动 (mysqlnd) 或 PostgreSQL驱动 (pgsql) 或 SQLite驱动 (sqlite)
    • OpenSSL扩展 (openssl)
  • MySQL 5.5.3+ 或 MariaDB 5.5.23+
  • Codeigniter 3

安装

  1. 通过Composer包含库 mityay2004/delight-php-auth-2020

    $ composer require mityay2004/delight-php-auth-2020
    
  2. 包含Composer自动加载器

    require __DIR__ . '/vendor/autoload.php';
  3. 设置数据库并创建所需的表

  4. 将Codeigniter目录中的文件复制到您的应用程序中相应的文件夹

  5. application/controller/Somecontroller.php (或最好在 application/core/MY_Controller.php) 中,在 <?php defined('BASEPATH') OR exit('No direct script access allowed'); 之后和 class Somecontroller extends CI_Controller 之前

require_once APPPATH . 'libraries/common/Autoload.php';
spl_autoload_register('\\libraries\\common\\Autoload::load');
  1. application/config/config.php 中设置适当的语言(以我的情况为例 俄语
...
$config['language']	= 'russian';
...
  1. application/config/autoload.php 中包含语言助手和适当的语言
$autoload['helper'] = [
  ...
  'url',
  'language',
  ...
];
  
  ...
$autoload['language'] = ['auth_message'];
  ...
  1. 正确设置 application/language/russian/auth_message_lang.php 语言文件以显示您想要的错误信息

  2. 然后您就可以使用 mityay2004/delight-php-auth-2020 了。详细说明: delight-im/PHP-Auth