摘要:企业站登录模块控制器代码:<?php namespace app\admin\controller; use think\Controller; use think\facade\Request; use think\facade\Session; use app\admin\model\UserModel; class Logi
企业站登录模块控制器代码:
<?php namespace app\admin\controller; use think\Controller; use think\facade\Request; use think\facade\Session; use app\admin\model\UserModel; class Login extends Controller { public function login() { return $this->fetch(); } public function DoLogin(){ //获取前台数据 $data=Request::param(); $username = $data['username']; $password = $data['password']; $res=UserModel::where('username',$username)->find(); if (!$res) { $info= ['res'=>0,'msg'=>'用户名不存在!']; }elseif ($password!=$res['password']) { $info= ['res'=>0,'msg'=>'密码再想想!']; }else{ $info= ['res'=>1,'msg'=>'登录成功!']; Session::set('username',$res['username']); } return $info; } public function LoginOut(){ //删除用户名 Session::delete('username'); //退出 $this->redirect('login'); } } ?>3.视图中login.html代码:{include file="/public/header"} <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>4.公共commo控制器代码:<?php namespace app\admin\controller; use think\Controller; use think\facade\Session; /** * */ class Common extends Controller { function __construct() { parent::__construct(); if (!Session::has('username')) { $this->error('还没有登录呢!先登录的说。','Login/Login'); } } } ?>