### 后台登录控制器
```
<?php
namespace app\admin\controller;
use app\admin\model\AdminModel;
use app\admin\validate\LoginValidate;
use think\captcha\Captcha;
use think\Controller;
use think\Request;
class Login extends Controller
{
/*
* 登录页面
*/
public function index()
{
return $this->fetch();
}
/*
* 登录表单数据处理
*/
public function save(Request $request)
{
$data = $request->param();
// 验证码的验证
// 验证数据
$validate = new LoginValidate();
if (!$validate->check($data)) {
return ['code' => 0, 'msg' => $validate->getError()];
}
// 查询数据库
$db = new AdminModel();
$res = $db->login($data);
if ($res) {
return ['code' => 1, 'msg' => '登录成功'];
}
return ['code' => 0, 'msg' => '账号或密码错误'];
}
/*
* 验证码
*/
public function verify()
{
$config = [
'fontttf' => '4.ttf',
// 验证码字体大小
'fontSize' => 30,
// 验证码位数
'length' => 4,
// 关闭验证码杂点
'useNoise' => false,
// 关闭验证码混淆线
'useCurve' => false,
];
$verify = new Captcha($config);
return $verify->entry();
}
/*
* 退出
*/
public function logout()
{
session('aid', null);
session('aname', null);
return ['code' => 1, 'msg' => '退出成功', 'url' => url('Login/index')];
}
}
```
- 序言介绍
- 个人介绍
- sql文件建表语句
- 后端开发
- 后台登录
- 后台登录页面
- 后台登录控制器代码
- 验证器
- 后台管理员模型
- 商品管理
- 添加商品
- 修改商品
- 删除商品
- 列表
- 后台商品控制器
- 后台商品模型
- 后台商品验证码器
- 拼团活动
- 添加拼团活动
- 修改拼团活动
- 删除活动
- 活动列表
- 分类管理
- 添加分类
- 修改分类
- 删除分类
- 分类列表
- 广告管理
- 添加广告
- 修改广告
- 删除广告
- 广告列表
- 订单管理
- 订单列表
- 用户管理
- 用户列表
- 图片上传
- 图片上传控制器
- 数据管理
- 导出表格功能
- 后台首页
- 首页控制器
- 后台首页模板
- 后台修改密码
- 公共页面
- 公共头部
- 公共左边部分
- 后台公共页面模板
- api接口文档目录
- api-用户注册
- api-用户登录
- api-用户中心
- api-用户基本信息
- api-安全设置
- api-登录密码修改
- api-支付密码修改
- api-拼团
- api-参团
- api-开团
- api-订单详情
- api-收货地址管理
- api-新增收货地址
- api-修改收货地址
- api-删除收货地址
- api-收货地址列表
- api-购物车
- api-购物车列表
- api-购物车商品详情
- api-商城
- api-商品列表
- api-商品详情
- api-商品分类列表
- 跨域
- app前端开发
- app-会员
- app-注册
- app-会员登录
- app-找回密码
- app-商品
- app-商品列表页
- app-商品详情页
- app-商品分类页
- app-用户
- app-个人资料
- app-安全设置
- app-登录密码修改页
- app-支付密码修改页
- app-订单
- app-订单列表页面
- app-订单详情页
- app-收货地址
- app-收货地址列表
- app-添加收货地址
- app-修改收货地址
- app-删除收货地址
- app-购物车列表页
- 全局函数
- 扫码
- 升级检查
- 底部导航
- 组件
- 登录组件
- 登录组件1
- 注册组件
- 忘记密码
