后台管理系统(含源码)后台管理系统
gitee/hu-shaobin/php-projects 源码地址
⽂章⽬录
1.前期准备
1.1需要资源
thinkPHP5后端框架+layui前端框架+mysql
1.2安装thinkphp5
在phpstudy/www⽬录下安装tp5.0
composer create-project --prefer-dist topthink/think=5.1 ⽂件名(⽐如video)
1.3安装layui
到layui官⽹下载:www.layui/
把luyai解压放在public/static/plugins⽬录下以便后⾯html⽂件引⽤
<link rel="stylesheet" href="/static/plugins/layui/css/layui.css">
<script type="text/javascript" src="/static/plugins/layui/layui.js"></script>
1.4配置域名
访问浏览器php.demo/,出现下图,配置成功
1.5查询语句封装
extend/Util/data/Sysdb.php
2.登录页⾯
2.1⽤户表
2.2创建⼊⼝⽂件
在public⽬录下创建admins.php(内容同index.php),然后在application⽬录下创建admins,在admins⽬录下创建controller和view⽬录,最后在controller控制器创建Account.php和view相应视图。
2.3验证码的安装与配置
2.3.1安装
d:\phpstudy\WWW\video>composer require topthink/think-captcha 1.*
jquery源码在线2.3.2 config.php验证码配置(可做相应修改)
// 验证码配置
'captcha'=>[
'setKey'=>'DolphinPHP.COM',//必须
// 验证码的字符集
'codeSet'=>'23456789abcdefhijkmnpqrstuvwxyzABCDEFHJKMNPQRSTUVWXYZ', // 设置验证码字体⼤⼩
'fontSize'=>18,
// 添加混淆曲线
'useCurve'=>false,
// 设置图⽚的⾼度、宽度
'imageW'=>150,
'imageH'=>35,
// 验证码位数
'length'=>4,
// 验证成功后重置
'reset'=>true
],
2.4回车登录
2.5点击刷新验证码
3.后台⾸页
3.1布局
3.2功能
菜单点击,注销(代码见admins/controller/Hom.php和admins/controller/view/home)
3.3阻⽌⾮法⽤户访问
写⼀个baseAdmin类,实现对没有登录⽤户不能访问。然后admins/controller所有⽂件继承该类。
<?php
namespace app\admins\controller;
use think\Controller;
use Util\data\Sysdb;
class BaseAdmin extends Controller
{
public function__construct(){
$this->db=new Sysdb();
parent::__construct();
$this->_admin=session('admin');
/
/ 未登录的⽤户不允许访问
if(!$this->_admin){
//如果session没有值,判定⽤户没有登录就跳转到登录页⾯
header('Location: /admins.php/admins/Account/login');
exit;
}
}
}
4.管理员管理
4.1管理员列表
4.1.1布局
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论