摘要:login.html代码{include file="/public/head"} <body class="login-bg"> <div class="login layui-anim&nb
login.html代码
{include file="/public/head"}
<body class="login-bg">
<div class="login layui-anim layui-anim-up">
<div class="message">PHP中文网后台管理系统登录</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;
// layer.msg('玩命卖萌中', function(){
// //关闭后的操作
// });
//监听提交
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\')}'
});
}else{
layer.msg(data.msg,function(){
});
}
})
return false;
});
});
})
</script>
</body>
</html>Login.php代码
<?php
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-21 12:54:44
老师总结:登录操作,是所有操作的入口, layUI特别适合做后台应用