public static function createTicket($userId) { /* Remove existing ticket */ Cookie::delete(static::COOKIE_NAME); $ticket = Guid::encrypt(static::getSalt(), join('|', [$userId, Carbon::now()->addMinutes(static::$ticketExpireMinutes)->toW3cString()])); Cookie::create(static::COOKIE_NAME, $ticket); }
public function language($locale = null) { if (in_array(strtolower($locale), Helper::$Locales)) { Cookie::create('Locale', strtolower($locale)); } $path = input()->get('path', ''); redirect('/#' . $path); }
public function handle(Request $request, ILoadableRoute &$route = null) { $locale = 'en_gb'; if (Cookie::get('lang')) { $locale = Cookie::get('lang'); } if (input()->get('lang') && in_array(strtolower(input()->get('lang')), $this->supportedLanguages)) { /* Site main language */ $locale = input()->get('lang'); Cookie::create('lang', input()->get('lang')); } app()->setLocale($locale); }
public function setActiveOrganisation($organisationId) { if ($organisationId === null || $this->hasAccess($organisationId)) { Cookie::create(self::ORGANISATION_COOKIE_KEY, $organisationId); } }