请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

提问者 慕斯卡2634455 2018-05-07 22:11:14

在后台登录成功,页面跳转的时候出错的

var login = {
   check : function() {
       // 获取登录页面中的用户名 和 密码
       var username = $('input[name="username"]').val();
       var password = $('input[name="password"]').val();

       if(!username) {
           dialog.error('用户名不能为空');
       }
       if(!password) {
           dialog.error('密码不能为空');
       }

       var url = "/admin.php?c=login&a=check";
       var data = {'username':username,'password':password};
       // 执行异步请求  $.post
       $.post(url,data,function(result){
           if(result.status == 0) {
               return dialog.error(result.message);
           }
           if(result.status == 1) {
               return dialog.success(result.message, '/admin.php?c=index');
           }
       },'JSON');
   }
}

<?php
/**
* 后台Index相关
*/
namespace Admin\Controller;
use Think\Controller;
class IndexController extends CommonController {
   
   public function index(){

       $news = D('News')->maxcount();
       $newscount = D('News')->getNewsCount(array('status'=>1));
       $positionCount = D('Position')->getCount(array('status'=>1));
       $adminCount = D("Admin")->getLastLoginUsers();

       $this->assign('news', $news);
       $this->assign('newscount', $newscount);
       $this->assign('positioncount', $positionCount);
       $this->assign('admincount', $adminCount);
       $this->display();
   }

}

<?php
namespace Admin\Controller;
use Think\Controller;

/**
* use Common\Model 这块可以不需要使用,框架默认会加载里面的内容
*/
class LoginController extends Controller {

   public function index(){
       if(session('adminUser')) {
          $this->redirect('/admin.php?c=index');
       }
       // admin.php?c=index
       $this->display();
   }

   public function check() {
       $username = $_POST['username'];
       $password = $_POST['password'];
       if(!trim($username)) {
           return show(0,'用户名不能为空');
       }
       if(!trim($password)) {
           return show(0,'密码不能为空');
       }

       $ret = D('Admin')->getAdminByUsername($username);
       if(!$ret || $ret['status'] !=1) {
           return show(0,'该用户不存在');
       }

       if($ret['password'] != getMd5Password($password)) {
           return show(0,'密码错误');
       }

       D("Admin")->updateByAdminId($ret['admin_id'],array('lastlogintime'=>time()));

       session('adminUser', $ret);
       return show(1,'登录成功');


   }

   public function loginout() {
       session('adminUser', null);
       $this->redirect('/admin.php?c=login');
   }

}

0 回复 有任何疑惑可以回复我~
singwa 2018-05-07 12:53:42

代码贴下。你可能什么地方写错了

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号