Esempio n. 1
0
 public function register()
 {
     if ($this->isPost()) {
         //初始化数据
         //验证提交数据
         $this->check_me();
         $account = $_POST['account'];
         //注册账号
         $password = $_POST['password'];
         //密码
         $password_confirm = $_POST['password_confirm'];
         //密码确认
         //密码确认验证
         if ($password != $password_confirm) {
             parent::callback(C('STATUS_OTHER'), '二次密码输入不一致');
         }
         //短信验证模块
         parent::check_verify($account, 1);
         //验证类型1为注册验证
         //数据库验证
         $Users = D('Users');
         //用户表模型
         //账号验证、数据写入模块
         $is_have = $Users->account_is_have($account);
         //查看账号是否存在
         if ($is_have) {
             parent::callback(C('STATUS_OTHER'), '此账号已存在');
         } else {
             //添加注册用户
             $Users->create();
             $Users->add_account(C('ACCOUNT_TYPE.USER')) ? parent::callback(C('STATUS_SUCCESS'), '注册成功') : parent::callback(C('STATUS_UPDATE_DATA'), '注册失败');
         }
     }
     //$this->display('Login:register');
 }