Beispiel #1
0
			$_SESSION["admin_hash"] = $Crypto->Hash($post_login.":".$Crypto->Hash($post_pass).":$sault");
			
			// License check
			
			if (CONTEXTS::$SECURITY_CONTEXT == SECURITY_CONTEXT::ZENDED)
			{
				// Detect license version
				$lic_info = zend_loader_file_licensed();
				$license_uuid = $lic_info[ZendLicense::X_LICENSE_ID];
				if ($license_uuid) // New type. Check license
				{
					try
					{
						Log::Log("Check license", E_USER_NOTICE);
						$license_service = new RestClient(LICENSE_SERVICE_URL);
						$license_service->SetInterface("PublicLicenseService");						
						$chk_result = $license_service->CheckLicense($license_uuid);
						$_SESSION["license_check_result"] = serialize($chk_result); 						
					}
					catch (Exception $e)
					{
						Log::Log("License check failed. {$e->getMessage()}", E_USER_NOTICE);
					}
				}
			}			
			
			
			if (!$_SESSION["REQUEST_URI"])
				CoreUtils::Redirect ("/admin/index.php");
			else 
				CoreUtils::Redirect($_SESSION["REQUEST_URI"]);