abstract:<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">后臺管理系統(tǒng)登錄</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; //監(jiān)聽提交 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() { // 獲取前臺提交的數(shù)據(jù) $data = Request::param(); $username = $data['username']; // 使用變量作為查詢條件到數(shù)據(jù)庫中查詢對應的數(shù)據(jù) $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'); // 退出跳轉(zhuǎn) $this->redirect('login'); } }
Correcting teacher:韋小寶Correction time:2018-12-29 15:21:31
Teacher's summary:不錯!把你后面的作業(yè)都看了!基本上都是相差不大的增刪改查,對于簡單的項目來說增刪改查掌握了后就等于完成了一大半了!后面繼續(xù)加油吧!不要驕傲哦!