/** * Retrieves and decodes the cookie * * @return array */ public function getCookie() { $cookies = $this->request->getCookieParams(); if (isset($cookies[self::COOKIE])) { $json = json_decode($cookies[self::COOKIE], true); if (is_array($json)) { return $json; } } return []; }
public function rememberme(Request $request) { if (false === SecurityController::AppAuthorization()) { $tockenAccess = false; $cookies = $request->getCookieParams(); foreach ($cookies as $cookie => $value) { if ('Rememberme' === $cookie) { $tockenAccess = $value; break; } } /* $cookies = explode(';', $request->getHeaders()['HTTP_COOKIE'][0]); foreach($cookies As $cookie) { if(trim(stristr($cookie, '=', true)) === 'Rememberme') { $tockenAccess = trim(substr(stristr($cookie, '=', false), 1)); break; } } */ if (false !== $tockenAccess) { $security = new SecurityController(); return $security->tockenAuthenticate($tockenAccess); } } return false; }
public function skillsCookie(Request $request, Response $response, array $args) { $cookie = $request->getCookieParams(); if (!isset($cookie['skill-popup'])) { setcookie('skill-popup', 1, $this->cookieTtl()); } return $response->withJson(['resp' => 'OK']); }