thinkphp5实践第3章——后台admin操作
来源:互联网 发布:网络主播工资怎么算的 编辑:程序博客网 时间:2024/06/16 22:37
一,为了操作方便,我们先下载H-ui前端框架来操作。
添加login方法,看看效果
<?phpnamespace app\admin\controller;use think\Controller;use app\admin\model\ZuowenAdmin;class Index extends Controller{ public function index() { $zuowenadmin=new ZuowenAdmin(); return $zuowenadmin->count(); } public function login() { return $this->fetch(); }}
模板加载成功,但是css,js目录不对,我们修改一下,
继续下面的操作:
建立一个控制器dologin,专门来处理用户登陆
public function dologin() { $param = input('post.'); if(empty($param['user_name'])){ return alert('用户名不能为空','login',5,1); } if(empty($param['user_pwd'])){ return alert('密码不能为空','login',5,1); } // 验证用户名 $zuowenadmin=new ZuowenAdmin(); $has = $zuowenadmin->where('username', $param['user_name'])->find(); if(empty($has)){ return alert('没有此用户!','login',5,1); } // 验证密码 if($has['password'] != md5($param['user_pwd'])){ return alert('用户名密码错误','login',5,1); } // 记录用户登录信息 cookie('user_id', $has['uid'], 3600); // 一个小时有效期 cookie('user_name', $has['username'], 3600); $this->redirect(url('index/index')); }
这里用到一个alert函数,是引用的layer。需要在commont里面设置一下:
/**layer信息调用 * $msg 待提示的消息 * $url 待跳转的链接 * $icon 这里主要有两个,5和6,代表两种表情(哭和笑) * $time 弹出维持时间(单位秒) */function alert($msg='',$url='',$icon='',$time=3){ $str='<script type="text/javascript" src="/static/lib/jquery/1.9.1/jquery.min.js"></script><script type="text/javascript" src="/static/lib/layer/2.4/layer.js"></script>';//加载jquery和layer $str.='<script>$(function(){layer.msg("'.$msg.'",{icon:'.$icon.',time:'.($time*1000).'});setTimeout(function(){self.location.href="'.$url.'"},2000)});</script>';//主要方法 return $str;};
大功告成!
0 0
- thinkphp5实践第3章——后台admin操作
- thinkphp5实践第2章——创建后台模型
- thinkphp5实践第4章——后台welcome页面设置
- thinkphp5实践第1章——安装配置
- 第四章:Django模型——admin后台管理
- Android程序员学PHP开发(40)-ThinkPHP5.0(12)后台操作数据库(3)修改-phpStudy+PhpStorm
- 第四章:Django模型——在 admin 后台管理页面上面添加 Event 发布会名称
- Django中的后台管理系统——admin.py
- Django——admin管理后台实例(贴纸、贴纸分类后台admin、添加批量修改状态标志函数)
- 第13周上机实践项目6——体验文件操作(3-实战)
- 第四周上机实践项目3——用对象数组操作长方柱类
- itext7学习笔记——第3章实践&example
- 搭建 rbac 后台系列教程(二)—— 安装 AdminLTE 渲染后台和 yii2-admin 集成 rbac
- 用 Flask 来写个轻博客 (29) — 使用 Flask-Admin 实现后台管理 SQLAlchemy
- 创建 admin 后台账号
- Django10-后台(Admin)
- DJANGO ADMIN后台设置
- ThinkPHP5 —— 简单使用
- 线程同步
- [置顶] 第一个Java程序
- 一步一图一代码,一定要让你真正彻底明白红黑树(平衡二叉树)
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- [置顶] 怎样进行薪酬谈判
- thinkphp5实践第3章——后台admin操作
- 关系型数据库和NOsql
- [置顶] Java 8新增的Stream操作
- [置顶] 我的私房IT图书馆
- xcompressCU
- 操作系统管理内存的机制——为什么要设置虚拟内存
- Java生成带计算的验证码
- [置顶] 我的私房IT学习网站
- Spring-8 , bean的作用域