thinkphp5实践第3章——后台admin操作
2017-04-12 10:55
239 查看
一,为了操作方便,我们先下载H-ui前端框架来操作。
添加login方法,看看效果
模板加载成功,但是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;
};
大功告成!
添加login方法,看看效果
<?php namespace 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;
};
大功告成!
相关文章推荐
- django 学习个人总结 之admin后台的使用,操作
- Thinkphp——(后台栏目列表)栏目及子栏目的创建及显示实例操作
- (二)ThinkPHP实践之留言板后台-TTLSA
- layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
- FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。
- ecshop Admin后台商品列表处(上架、下架、精品...取消精品)增加操作
- Android程序员学PHP开发(38)-ThinkPHP5.0(10)后台操作数据库(1)插入-phpStudy+Sublime
- CMDB之Django admin 后台app操作
- TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
- thinkphp3.2后台模块怎么添加(admin),直接复制Home?还是在入口文件生成?
- thinkphp3.2访问后台Admin模块报错,找不到控制器
- thinkphp 3.2.3+Admin LTE后台框架
- Android程序员学PHP开发(40)-ThinkPHP5.0(12)后台操作数据库(3)修改-phpStudy+PhpStorm
- HTML中点击不通过按钮->AJAX异步往后台传值->thinkphp模板中接收->前台HTML得到返回值->经过判断返回值进一步操作
- thinkPHP3.2 记录后台管理员的操作日志
- thinkphp5实践第4章——后台welcome页面设置
- thinkphp 3.2.2教程-如何生成Admin后台文件入口
- 使用基于ThinkPHP3.2.3的ThinkAdmin创建手机电脑通用的表白墙(九)后台实现:整体概述
- thinkphp-如何生成Admin后台文件入口
- Android程序员学PHP开发(39)-ThinkPHP5.0(11)后台操作数据库(2)查询与删除-phpStudy+Sublime