Source for file AuthenticationTokenFilter.class.php
Documentation is available at AuthenticationTokenFilter.class.php
* @copyright 2009-2010 NADEO
* @subpackage MVC_DefaultFilters
* Register this filter in your controller, and all the actions will require
* authentication using the Manialink Authentication System developped by NADEO
* @see AuthenticationToken
* @subpackage MVC_DefaultFilters
protected static $onFailureCallback;
protected static $onFailureCallbackParameters;
self::$onFailureCallback =
$callback;
self::$onFailureCallbackParameters =
$parameters;
if(!$this->session->exists('isAuthentified'))
$playerlogin =
$this->request->get('playerlogin');
$playerlogin =
$this->session->getStrict('login');
$token =
$this->request->get('token');
$token =
$this->session->getStrict('token');
if(AuthenticationToken::checkAuthenticationToken($playerlogin, $token))
$this->session->set('isAuthentified',1);
catch
(AuthenticationTokenFailedException $e)
if(self::$onFailureCallback)
$callback =
self::$onFailureCallback;
$parameters =
self::$onFailureCallbackParameters;
$callback =
array($this->request, 'redirectManialinkAbsolute');
$parameters =
array('Manialink:home');
call_user_func_array($callback, $parameters);