Esempio n. 1
0
 public function login()
 {
     $user = new \Model\UserModel();
     if (!empty($_POST)) {
         //检验验证码
         $verify = new \Think\Verify();
         if ($verify->check($_POST['captcha'])) {
             //检验用户名和密码
             //通过返回值判断是否成功
             //成功:返回用户信息  失败:flase
             $info = $user->checkNamePwd($_POST['username'], $_POST['password']);
             if ($info) {
                 //如果检验通过保存session
                 session('user_id', $info['user_id']);
                 session('username', $info['username']);
                 //移动购物车数据
                 $cart = new \Model\CartModel();
                 $cart->moveData();
                 $this->redirect('buy/cartlist');
             } else {
                 $this->redirect('User/login', array(), 2, '用户名或密码错误');
             }
         } else {
             $this->redirect('User/login', array(), 2, '验证码错误');
         }
     }
     $this->display();
 }
Esempio n. 2
0
 /**
  * [signup description] 前台用户登陆
  * @Author   alanfang2012@163.com
  * @DateTime 2015-09-01T21:42:49+0800
  */
 public function login()
 {
     if (!empty($_POST)) {
         $user_mod = new \Model\UserModel();
         $info = $user_mod->checkNamePwd($_POST['user_name'], $_POST['user_pswd']);
         if ($info) {
             session('user_id', $info['user_id']);
             session('user_name', $info['user_name']);
             $this->redirect('user/info');
         } else {
             $this->redirect('user/login');
         }
     }
     $this->display();
 }
 function login()
 {
     if (!empty($_POST)) {
         //验证码校验
         $verify = new \Think\Verify();
         if (!$verify->check($_POST['captcha'])) {
             echo "验证码错误";
         } else {
             //验证码正确
             //身份验证
             if (2 == $_POST['status']) {
                 //管理员身份登录
                 //用户名密码校验,在model模型里写一个方法进行验证
                 $admin = new \Model\AdminsModel();
                 $rst = $admin->checkNamePwd($_POST['adminName'], $_POST['adminPwd']);
                 if ($rst === false) {
                     echo "用户名或密码错误";
                 } else {
                     //登录信息持久化SESSION
                     session('adminName', $rst['user_name']);
                     session('Password', $rst['Password']);
                     session('TrueName', $rst['TrueName']);
                     session('login', '1');
                     session('status', 'admin');
                     //页面跳转到会后台录首页redirect()
                     $this->redirect("Admin/Index/index");
                 }
             } else {
                 //会员身份登录
                 $user = new \Model\UserModel();
                 //验证用户是否注册
                 $islogin = $user->checkLogin($_POST['adminName']);
                 if ($islogin === false) {
                     echo "用户名不存在,请注册后再登陆";
                 } else {
                     //用户名存在
                     //验证用户是否注册成功
                     $info = $user->checkLabel($_POST['adminName']);
                     if ($info === false) {
                         echo "用户注册正在通过审查,请等待";
                     } else {
                         //注册通过审查
                         //用户名密码校验,在model模型里写一个方法进行验证
                         $rst = $user->checkNamePwd($_POST['adminName'], $_POST['adminPwd']);
                         if ($rst === false) {
                             echo "用户名或密码错误";
                         } else {
                             //用户名和密码正确则登陆成功
                             //登录信息持久化SESSION
                             session('adminName', $rst['UserName']);
                             session('Password', $rst['Password']);
                             session('login', '1');
                             session('status', 'user');
                             //页面跳转到后台首页redirect()
                             $this->redirect("Home/Index/index");
                         }
                     }
                 }
             }
         }
     }
     $this->display();
 }