用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

wap手机找聘网站

2016-12-08 作者: 云代码会员举报

[php]代码库

<?php
class LoginAction extends Action{
        //构造方法,初始化
        public function __construct(&$_tpl) {
            parent::__construct($_tpl, new ManageModel());
        }
         
        //action
        public function _action() {
            switch ($_GET['action']) {
                case 'login':
                    $this->login();
                    break;
                case 'logout':
                    $this->logout();
                    break;
            }      
        }  
         
        //login
        private function login() {
            if (isset($_POST['send'])) {
                if (Validate::checkLength($_POST['code'],4,'equals')) Tool::alertBack('警告:验证码必须是四位!');
                if (Validate::checkEquals(strtolower($_POST['code']),$_SESSION['code'])) Tool::alertBack('警告:验证码不正确!');
                if (Validate::checkNull($_POST['admin_user'])) Tool::alertBack('警告:用户名不得为空!');
                if (Validate::checkLength($_POST['admin_user'],2,'min')) Tool::alertBack('警告:用户名不得小于两位!');
                if (Validate::checkLength($_POST['admin_user'],20,'max')) Tool::alertBack('警告:用户名不得大于20位!');
                if (Validate::checkNull($_POST['admin_pass'])) Tool::alertBack('警告:密码不得为空!');
                if (Validate::checkLength($_POST['admin_pass'],6,'min')) Tool::alertBack('警告:密码不得小于六位!');
                $this->_model->admin_user = $_POST['admin_user'];
                $this->_model->admin_pass = sha1($_POST['admin_pass']);
                $this->_model->last_ip = $_SERVER["REMOTE_ADDR"];
                $_login = $this->_model->getLoginManage();
                if ($_login) {
                    $_SESSION['admin']['admin_user'] = $_login->admin_user;
                    $_SESSION['admin']['level_name'] = $_login->level_name;
                    $this->_model->setLoginCount();
                    Tool::alertLocation(null, 'admin.php');
                } else {
                    Tool::alertBack('警告:用户名或密码错误!');
                }
            }
        }
         
        //logout
        private function logout(){
            Tool::unsession();
            Tool::alertLocation(null,'admin_login.php');
        }
         
                 
         
}
 
 
 
 
?>

[代码运行效果截图]


wap手机找聘网站

[源代码打包下载]




网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...