Esempio n. 1
0
 public function registerAction()
 {
     if (IS_POST) {
         $email = I('post.email', '');
         $password = I('post.password', '');
         $recommend_email = I('post.recommend_email');
         $recommendleader_email = I('post.recommendleader_email');
         $area = I('post.area', 'A');
         $safe_password = I('post.safe_password');
         $mobile = I('post.mobile');
         // verify
         $recommend_userid = $recommend_leaderid = 0;
         $user = new User();
         if (!empty($recommend_email)) {
             $recommend_info = $user->verifyEmail($recommend_email);
             if (empty($recommend_info)) {
                 $this->error('推荐人不存在');
             }
             $recommend_userid = $recommend_info['id'];
             if (!empty($recommendleader_email)) {
                 $recommendleader_info = $user->verifyEmail($recommendleader_email);
                 if (empty($recommendleader_info)) {
                     $this->error('推荐人领导不存在');
                 }
                 if ($recommend_info['recommend_userid'] != $recommendleader_info['id']) {
                     $this->error('推荐人领导不正确');
                 }
             }
             $recommend_leaderid = $recommendleader_info['id'];
         }
         $return = $user->register($email, $password, $area, $safe_password, $mobile, $recommend_userid, $recommend_leaderid);
         if (!$return) {
             $this->error('注册失败');
         }
         $this->success('注册成功');
     } else {
         $this->display();
     }
 }