zoukankan      html  css  js  c++  java
  • ThinkPHP登录功能代码

    <?php
    /**
     * 后台登录控制器
     */
    Class LoginAction extends Action{
        /**
         * 登录视图
         */
         Public function index(){
            
         
            $this->display();
         }
         
         Public function login(){
          //  if(!IS_POST) halt('页面不存在');
         if(I('code','','md5') != Session('verify')){
            $this->error('验证码错误');
         }
         $username = I('username');
         $pwd = I('password','','md5');
         
         $user =M('member')->where(array('username' => $username))->find();
         if(!$user || $user['password'] != $pwd){
            $this->error('账号名称或密码错误!');
         }
         if($user['lock'])   $this->error('账号被锁定');
          $data = array(
          'id' =>$user['id'],
          'logintime' =>time(),
          'loginip' =>get_client_ip(),//获取IP地址
          );
        
          M('member')->save($data);//更新数据库内容
          session('uid',$user['id']);
          Session('username',$user['username']);
          Session('logintime',date('Y-m-d H:i:s',$user['logintime']));
          session('loginip',$user['loginip']);
          $this->redirect('Admin/Index/index');
         }
         
         /**
          * 显示验证码
          * 
          */
         Public function verify(){  //确保gd2库打开
            import('ORG.Util.Image');
            Image::buildImageVerify(1,1,'png');
     
         }
    }
    ?>
    

      

  • 相关阅读:
    pip install urllib2不能安装
    linux 基础信息查询
    gitlab 操作指南
    ubuntu 新手入门第一天
    颜色配色
    mvn mybatis-generator:generate postgresql
    sublime 列编辑模式
    mybatis-generator 根据表生成对应文件
    Spring MVC Mock demo
    Toad常用快捷键
  • 原文地址:https://www.cnblogs.com/xtmp/p/5015460.html
Copyright © 2011-2022 走看看