Skip to content

Instantly share code, notes, and snippets.

@katzueno
Forked from hissy/login.php
Created December 22, 2016 00:14
Show Gist options
  • Save katzueno/dc59654f37f40b8e005c06636f17ce4f to your computer and use it in GitHub Desktop.
Save katzueno/dc59654f37f40b8e005c06636f17ce4f to your computer and use it in GitHub Desktop.
#concrete5 [v7] Hide login page by ip address
<?php
namespace Application\Controller\SinglePage;
use Concrete\Core\Http\Request;
use Concrete\Core\Http\Response;
use Core;
class Login extends \Concrete\Controller\SinglePage\Login
{
public function on_start()
{
$request = Request::getInstance();
$ip = $request->getClientIp();
if ($ip != '127.0.0.1') {
$cnt = Core::make('\Concrete\Controller\Frontend\PageNotFound');
$v = $cnt->getViewObject();
$contents = $v->render();
$response = new Response($contents, 403);
$response->send();
Core::shutdown();
}
parent::on_start();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment