mityay2004 / delight-php-auth-2020
适用于Codeigniter 3的PHP认证,简单、轻量级且安全。
v1.0.2
2020-09-02 14:34 UTC
Requires
- php: >=5.6.0
- ext-openssl: *
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
)
- MySQL原生驱动 (
- OpenSSL扩展 (
openssl
)
- PDO (PHP数据对象) 扩展 (
- MySQL 5.5.3+ 或 MariaDB 5.5.23+
- Codeigniter 3
安装
-
通过Composer包含库 mityay2004/delight-php-auth-2020
$ composer require mityay2004/delight-php-auth-2020
-
包含Composer自动加载器
require __DIR__ . '/vendor/autoload.php';
-
设置数据库并创建所需的表
-
将Codeigniter目录中的文件复制到您的应用程序中相应的文件夹
-
在
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');
- 在
application/config/config.php
中设置适当的语言(以我的情况为例 俄语)
... $config['language'] = 'russian'; ...
- 在
application/config/autoload.php
中包含语言助手和适当的语言
$autoload['helper'] = [ ... 'url', 'language', ... ]; ... $autoload['language'] = ['auth_message']; ...
-
正确设置 application/language/russian/auth_message_lang.php 语言文件以显示您想要的错误信息
-
然后您就可以使用 mityay2004/delight-php-auth-2020 了。详细说明: delight-im/PHP-Auth