thinkphp6.0AdminAuth中间件怎么设置
时间: 2024-05-04 16:15:10 浏览: 210
ThinkPHP 6.0的AdminAuth中间件是用来验证管理员身份的,具体设置如下:
1. 安装AdminAuth扩展包
在命令行中执行以下命令:
```
composer require jason-gao/admin-auth
```
2. 配置AdminAuth中间件
在config/middleware.php文件中添加以下代码:
```php
return [
// ...
'admin_auth' => \jason\think\admin\AuthMiddleware::class,
// ...
];
```
3. 创建AdminAuth配置文件
在config目录下创建admin_auth.php配置文件,配置管理员表名、字段名、登录路由、首页路由等信息,例如:
```php
<?php
return [
// 管理员表名
'admin_table' => 'admin',
// 用户名字段名
'username_field' => 'username',
// 密码字段名
'password_field' => 'password',
// 登录路由
'login_url' => '/admin/login/index',
// 首页路由
'index_url' => '/admin/index/index',
];
```
4. 在控制器中使用中间件
在需要验证管理员身份的控制器中添加中间件,例如:
```php
<?php
namespace app\admin\controller;
use think\Controller;
class Index extends Controller
{
// 验证管理员身份
protected $middleware = ['admin_auth'];
public function index()
{
// ...
}
}
```
以上就是ThinkPHP 6.0中使用AdminAuth中间件的设置方法。
阅读全文
相关推荐
基于LSTM神经网络的温度预测分析
介绍
基于LSTM神经网络的温度预测分析,探索使用LSTM神经网络对中国湖北省孝感市的气温进行预测,并且评估其预测精度。
软件架构
软件架构说明
安装教程
pip install --save pandas numpy sklearn tensorflow
**目 录**
. 课程背景及意义 2]()
[2. 实验目的: 2]()
[3. 数据集: 3]()
[3.1 数据来源 3]()
[3.2 数据清洗 4]()
[3.3 数据标准化 4]()
[4. 实验步骤: 5]()
[4.1 数据获取 5]()
[4.2 数据处理 7]()
[4.3 LSTM模型构建与训练 10]()
[5. 结果分析 18]()
[6. 实验总结 21]()
1. # <a name