/**
  * 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']);
 }