private function loginConfig() { $loginConfig = $this->settings['loginConfig']; $ArrAppid = dexplode($this->settings['closeLoginTypeSwitchAppid'], 3); if ($loginConfig['close'] && $ArrAppid && !in_array($this->user['appid'], $ArrAppid)) { $loginConfig['close'] = 0; $loginConfig['url'] = ''; } return $loginConfig; }
public function checkIusIdS($_iusids) { $_iusids = (string) trim($_iusids); if (!$_iusids) { throw new Exception(NO_DATA_ID, 200); } else { if ($iusIdArr = dexplode($_iusids, 2)) { foreach ($iusIdArr as $tmpid) { $this->checkIusId($tmpid); } } } return $iusIdArr; }
/** * * 检测注册类型 */ private function checkRegType() { $ArrAppid = dexplode($this->settings['closeRegTypeSwitchAppid'], 3); if (!$this->settings['regConfig']['close'] || $ArrAppid && !in_array($this->user['appid'], $ArrAppid)) { return true; } if ($this->settings['closeRegTypeSwitch']['m2o'] && ($this->type == 'm2o' || $this->type == 'uc')) { $this->errorOutput(M2O_CLOSE_ORDINARY_REGISTERED); } if ($this->settings['closeRegTypeSwitch']['shouji'] && $this->type == 'shouji') { $this->errorOutput(SHOUJI_CLOSE_ORDINARY_REGISTERED); } if ($this->settings['closeRegTypeSwitch']['email'] && $this->type == 'email') { $this->errorOutput(EMAIL_CLOSE_ORDINARY_REGISTERED); } }
private function check_verifycode($type = '') { /*********** 验证码 ***********/ require ROOT_PATH . 'lib/class/verifycode.class.php'; $mVerifyCode = new verifyCode(); $avoidLoginVerifyCode = dexplode($this->settings['avoidLoginVerifyCode'], 1); if (defined('IS_LOGIN_VERIFYCODE') && IS_LOGIN_VERIFYCODE && $this->settings['App_verifycode'] && empty($this->input['is_mobile_verifycode']) && empty($this->input['isSynLogin']) && !in_array($type, $avoidLoginVerifyCode)) { $code = trim($this->input['verify_code']); //验证码 $session_id = $this->input['session_id']; //标识 if (!$code) { $this->errorOutput(NO_VERIFY_CODE); } if (!$session_id) { $this->errorOutput(NO_SESSION_ID); } $check_result = $mVerifyCode->check_verify_code($code, $session_id); //验证验证码 if ($check_result != 'SUCCESS') { $this->errorOutput(VERIFY_FAILED); } } /***************************/ }