摘要:<dd><a href="{:url('Login/LoginOut')}">退出</a></dd><?php namespace app\admin\controller; use think\Controller; use think\facade\Session
<dd><a href="{:url('Login/LoginOut')}">退出</a></dd><?php
namespace app\admin\controller;
use think\Controller;
use think\facade\Session;
class Common extends Controller
{
public function __construct()
{
parent::__construct();
if (!Session::has('username')) {
$this->error('您还未登录!请返回登录!','Login/Login');
}
}
}{include file="/public/head"}
<body class="login-bg">
<div class="login layui-anim layui-anim-up">
<div class="message">后台管理系统登录</div>
<div id="darkbannerwrap"></div>
<form method="post" class="layui-form" >
<input name="username" placeholder="用户名" type="text" id="username" lay-verify="required" class="layui-input" >
<hr class="hr15">
<input name="password" lay-verify="required" placeholder="密码" id="password" type="password" class="layui-input">
<hr class="hr15">
<input value="登录" lay-submit lay-filter="login" style="width:100%;" type="submit">
<hr class="hr20" >
</form>
</div>
<script>
$(function () {
layui.use('form', function(){
var form = layui.form;
//监听提交
form.on('submit(login)', function(data){
// alert(888)
$.post('{:url(\'DoLogin\')}',{
'username':$('#username').val(),
'password':$('#password').val()
},function (data) {
if (data.res ==1){
layer.msg(data.msg,function(){
location.href='{:url(\'Index/index\')}'
});
}
layer.msg(data.msg,function(){
});
})
return false;
});
});
})
</script>
</body>
</html><?php
/**
* @Author: Administrator
* @Date: 2018-12-28 15:15:07
* @Last Modified by: Administrator
* @Last Modified time: 2018-12-28 15:15:48
*/
namespace app\admin\controller;
use app\admin\model\UserModel;
use think\Controller;
use think\facade\Request;
use think\facade\Session;
class Login extends Controller
{
public function login()
{
// 渲染登录页面
return $this->fetch();
}
public function DoLogin()
{
// 获取前台提交的数据
$data = Request::param();
$username = $data['username'];
// 使用变量作为查询条件到数据库中查询对应的数据
$user = UserModel::where('username', $username)->find();
if ($user != true) {
$info = ['res' => 0, 'msg' => '用户名不存在!'];
} elseif ($data['password'] != $user['password']) {
$info = ['res' => 0, 'msg' => '密码错误!'];
} else {
$info = ['res' => 1, 'msg' => '登录成功!'];
Session::set('username', $user['username']);
}
return $info;
}
public function LoginOut()
{
// 删除用户名
Session::delete('username');
// 退出跳转
$this->redirect('login');
}
}
批改老师:韦小宝批改时间:2018-12-29 15:21:31
老师总结:不错!把你后面的作业都看了!基本上都是相差不大的增删改查,对于简单的项目来说增删改查掌握了后就等于完成了一大半了!后面继续加油吧!不要骄傲哦!