Merge branch 'whmcs-login' into whmcs-login-saas
This commit is contained in:
commit
55ff95a34f
|
@ -17,9 +17,17 @@ class LoginController extends Zend_Controller_Action
|
||||||
|
|
||||||
//Allow AJAX requests from www.airtime.pro. We use this to automatically login users
|
//Allow AJAX requests from www.airtime.pro. We use this to automatically login users
|
||||||
//after they sign up from the microsite.
|
//after they sign up from the microsite.
|
||||||
|
//Chrome sends the Origin header for all requests, so we whitelist the webserver's hostname as well.
|
||||||
$response = $this->getResponse()->setHeader('Access-Control-Allow-Origin', '*');
|
$response = $this->getResponse()->setHeader('Access-Control-Allow-Origin', '*');
|
||||||
$origin = $request->getHeader('Origin');
|
$origin = $request->getHeader('Origin');
|
||||||
if (($origin != "") && (!in_array($origin, array("http://www.airtime.pro", "https://www.airtime.pro"))))
|
if (($origin != "") &&
|
||||||
|
(!in_array($origin,
|
||||||
|
array("http://www.airtime.pro",
|
||||||
|
"https://www.airtime.pro",
|
||||||
|
"http://" . $_SERVER['SERVER_NAME'],
|
||||||
|
"https://" . $_SERVER['SERVER_NAME']
|
||||||
|
))
|
||||||
|
))
|
||||||
{
|
{
|
||||||
//Don't allow CORS from other domains to prevent XSS.
|
//Don't allow CORS from other domains to prevent XSS.
|
||||||
throw new Zend_Controller_Action_Exception('Forbidden', 403);
|
throw new Zend_Controller_Action_Exception('Forbidden', 403);
|
||||||
|
|
Loading…
Reference in New Issue