/** * Test Auth Identity clear * * @covers \Bluz\Auth\Auth::clearIdentity */ public function testAuthClearIdentity() { $adminIdentity = new UserAdmin(); Auth::setIdentity($adminIdentity); Auth::clearIdentity(); $this->assertNull(Auth::getIdentity()); }
/** * Reset layout and Request */ protected static function resetApp() { if (self::$app) { self::$app->useLayout(true); } Proxy\Auth::clearIdentity(); Proxy\Messages::popAll(); Proxy\Request::setInstance(new Http\Request()); Proxy\Response::setInstance(new Http\Response()); Proxy\Response::setPresentation(null); }
/** * Reset layout and Request */ protected static function resetApp() { if (self::$app) { self::$app->useLayout(true); self::$app->resetRouter(); } Proxy\Auth::clearIdentity(); Proxy\Messages::popAll(); Proxy\Request::setInstance(RequestFactory::fromGlobals()); Proxy\Response::setInstance(new Bluz\Response\Response()); }
* * @route /api/{$resource}/{$id} * @param string $resource * @param string $id * * @route /api/{$resource} * @param string $resource * * @return mixed */ return function ($resource, $id, $relation, $relationId) { /** * @var Controller $this */ $this->useJson(); Auth::clearIdentity(); try { // authentication by api token if ($token = Request::getParam('token')) { Table::getInstance()->authenticateToken($token); } $params = []; foreach ([$id, $relation, $relationId] as $param) { if (!is_null($param)) { $params[] = $param; } } return $this->dispatch('api', 'resources/' . $resource, $params); } catch (\Exception $e) { // process exceptions here Response::setStatusCode($e->getCode());