Exemplo n.º 1
0
	      	$auth_item = $auth_manager->getItem($auth_source);
	      	unset($auth_manager);
	      }
	            
      if($portal_item->isTemporaryLockActivated()){
	      	// Erster Fehlversuch // Timestamp in session speichern und
		      // Password tempLock
		      $userExists = false;
		      $user_manager = $environment->getUserManager();
		      $userExists = $user_manager->exists($user_id);
		      $tempUser = $session->getValue('userid');
		      if(!isset($tempUser)){
		      	$session->setValue('userid', $user_id);
		      	$tempUser = $user_id;
		      }
		      if(!$session->issetValue('TMSP_'.$user_id) or $session->getValue('TMSP_'.$user_id) < getCurrentDateTimeMinusSecondsInMySQL($current_context->getLockTimeInterval())){
		      	$session->setValue('TMSP_'.$user_id, getCurrentDateTimeInMySQL());
		      }
		      $count = $session->getValue('countWrongPassword');
		      // Password tempLock ende
	      }
	      if ( !isset($session) ) {
	         $session = new cs_session_item();
	         $session->createSessionID('guest');
	         //Password tempLock
	         $session->setValue('countWrongPassword', 1);
	      } else {
      	if($portal_item->isTemporaryLockActivated()){
		       	$count = $session->getValue('countWrongPassword');
		       	if(!isset($count) AND empty($count)){
		       		$session->setValue('countWrongPassword', 1);