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(); } }