コード例 #1
0
 /**
  * Create a new flash notifier instance.
  *
  * @param Store $session
  */
 public function __construct(Store $session)
 {
     if ($session->has('flash_notification.messages')) {
         $session->forget('flash_notification.messages');
     }
     if ($session->has('flash_notification.important')) {
         $session->forget('flash_notification.important');
     }
     $this->session = $session;
 }
コード例 #2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $containers = $this->session->get($this->key, []);
     if (count($containers) > 0) {
         foreach ($containers as $name => $messages) {
             /** @var \Krucas\Notification\Message $message */
             foreach ($messages as $message) {
                 $this->notification->container($name)->add($message->getType(), $message, false);
             }
         }
     }
     $this->session->forget($this->key);
     return $next($request);
 }
コード例 #3
0
 /**
  * The constructor
  *
  * @param HtmlBuilder  $html
  * @param UrlGenerator $url
  * @param Session      $session
  */
 public function __construct(HtmlBuilder $html, UrlGenerator $url, Session $session)
 {
     parent::__construct($html, $url, $session->getToken());
     $this->session = $session;
     $this->requiredFields = [];
     $this->errorFields = [];
     if ($this->session->has('formhelper-required-fields')) {
         $this->requiredFields = $this->session->get('formhelper-required-fields');
         $this->session->forget('formhelper-required-fields');
     }
     if ($this->session->has('formhelper-error-fields')) {
         $this->errorFields = $this->session->get('formhelper-error-fields');
         $this->session->forget('formhelper-error-fields');
     }
 }
コード例 #4
0
ファイル: Messages.php プロジェクト: FUEL-dev-co/boilerplate
 /**
  * Retrieve Message instance from Session, the data should be in
  * serialize, so we need to unserialize it first.
  *
  * @return self
  */
 public function retrieve()
 {
     $messages = null;
     if (!isset($this->instance)) {
         $this->instance = new static();
         $this->instance->setSessionStore($this->session);
         if ($this->session->has('message')) {
             $messages = @unserialize($this->session->get('message', ''));
         }
         $this->session->forget('message');
         if (is_array($messages)) {
             $this->instance->merge($messages);
         }
     }
     return $this->instance;
 }
コード例 #5
0
 /**
  * Publish process.
  *
  * @param  \Orchestra\Contracts\Foundation\Listener\AssetPublishing  $listener
  * @param  array  $input
  *
  * @return mixed
  */
 public function publish(Listener $listener, array $input)
 {
     $queues = $this->publisher->queued();
     // Make an attempt to connect to service first before
     try {
         $this->publisher->connect($input);
     } catch (ServerException $e) {
         $this->session->forget('orchestra.ftp');
         return $listener->publishingHasFailed(['error' => $e->getMessage()]);
     }
     $this->session->put('orchestra.ftp', $input);
     if ($this->publisher->connected() && !empty($queues)) {
         $this->publisher->execute();
     }
     return $listener->publishingHasSucceed();
 }
コード例 #6
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (config('misc.session_timeout_status')) {
         $isLoggedIn = $request->path() != '/logout';
         if (!session('lastActivityTime')) {
             $this->session->put('lastActivityTime', time());
         } elseif (time() - $this->session->get('lastActivityTime') > $this->timeout) {
             $this->session->forget('lastActivityTime');
             $cookie = cookie('intend', $isLoggedIn ? url()->current() : 'admin/dashboard');
             $email = $request->user()->email;
             access()->logout();
             return redirect()->route('frontend.auth.login')->withFlashWarning(trans('strings.backend.general.timeout') . $this->timeout / 60 . trans('strings.backend.general.minutes'))->withInput(compact('email'))->withCookie($cookie);
         }
         $isLoggedIn ? $this->session->put('lastActivityTime', time()) : $this->session->forget('lastActivityTime');
     }
     return $next($request);
 }
コード例 #7
0
 /**
  * Flush the messages.
  *
  * @return $this
  */
 public function flush()
 {
     $this->session->forget('info');
     $this->session->forget('error');
     $this->session->forget('success');
     $this->session->forget('warning');
     return $this;
 }
コード例 #8
0
ファイル: Messages.php プロジェクト: fluentkit/messages
 /**
  * Retrieve Message instance from Session, the data should be in
  * serialize, so we need to unserialize it first.
  *
  * @return Messages
  */
 public function all($format = null, $display = false)
 {
     $format = $this->checkFormat($format);
     $messages = null;
     if (!isset($this->instance)) {
         $this->instance = new static();
         $this->instance->setSessionStore($this->session);
         if ($this->session->has('message')) {
             $messages = @unserialize($this->session->get('message', ''));
         }
         $this->session->forget('message');
         if (is_array($messages)) {
             $this->instance->merge($messages);
         }
     }
     $all = array();
     foreach ($this->instance->messages as $key => $messages) {
         $all = array_merge($all, $this->transform($messages, $format, $key));
     }
     if (!$display) {
         return $all;
     }
     echo implode("\n", $all);
 }
コード例 #9
0
ファイル: Session.php プロジェクト: xaamin/session
 /**
  * {@inheritdoc}
  */
 public function forget($index)
 {
     $this->session->forget($index);
 }
コード例 #10
0
 /**
  * Remove a value from the session.
  *
  * @param  string $name
  * @return mixed
  */
 public function forget($name)
 {
     return $this->session->forget($name);
 }
コード例 #11
0
ファイル: SharpAuth.php プロジェクト: dvlpp/sharp
 public function logout()
 {
     $this->session->forget("sharp_user");
 }
 /**
  * @return TokenStorageInterface
  */
 public function clearAllAuthorizationStates()
 {
     $this->session->forget($this->stateVariableName);
     // allow chaining
     return $this;
 }
コード例 #13
0
ファイル: Filter.php プロジェクト: artissant/stock
 /**
  * Clear the stored filter data.
  *
  * @return void
  */
 public function clear()
 {
     $this->session->forget($this->getStoreKey());
 }
コード例 #14
0
 /**
  * {@inheritDoc}
  */
 public function forget()
 {
     $this->session->forget($this->key);
 }
コード例 #15
0
ファイル: Illuminate.php プロジェクト: coreplex/core
 /**
  * Remove an item from the session.
  *
  * @param $key
  */
 public function forget($key)
 {
     return $this->session->forget($this->getSessionKey($key));
 }
コード例 #16
0
 public function logout()
 {
     $this->session->forget($this->sessionKey);
 }
コード例 #17
0
ファイル: Guard.php プロジェクト: lenninsanchez/donadores
 /**
  * Remove the user data from the session and cookies.
  *
  * @return void
  */
 protected function clearUserDataFromStorage()
 {
     $this->session->forget($this->getName());
     $recaller = $this->getRecallerName();
     $this->getCookieJar()->queue($this->getCookieJar()->forget($recaller));
 }
コード例 #18
0
 /**
  * Logs the current user out.
  *
  * @return void
  */
 public function logout()
 {
     $this->user = null;
     $this->session->forget('seeclickfix_access_token');
 }
コード例 #19
0
ファイル: CheckoutSpec.php プロジェクト: spatie/checkout
 function it_can_clear_the_previous_stored_order_id(Store $session)
 {
     $session->forget($this->sessionParameterName)->shouldBeCalled();
     $this->clearCurrentOrderId();
 }
コード例 #20
0
ファイル: Lock.php プロジェクト: codenamegary/l4-lock
 /**
  * Clears a value from the session using the lock's $sessionKey property
  * as a prefix.
  * 
  * @param string $key
  * @return codenamegary\Lock\Lock
  */
 protected function forgetSession($key)
 {
     $this->session->forget($this->sessionKey . '.' . $key);
     return $this;
 }
コード例 #21
0
 /**
  * Remove the Sentry session.
  *
  * @return void
  */
 public function forget()
 {
     $this->session->forget($this->getKey());
 }
コード例 #22
0
 /**
  * @return $this
  */
 public function logout()
 {
     $this->session->forget($this->getSessionName());
     return $this;
 }
コード例 #23
0
ファイル: SessionTimeout.php プロジェクト: Hasnayeen/blog
 /**
  * @return void
  */
 private function forgetLastActivityTime()
 {
     $this->session->forget('lastActivityTime');
 }
コード例 #24
0
ファイル: Redirector.php プロジェクト: Thomvh/turbine
 /**
  * Create a new redirect response to the previously intended location.
  *
  * @param  string  $default
  * @param  int     $status
  * @param  array   $headers
  * @param  bool    $secure
  * @return \Illuminate\Http\RedirectResponse
  */
 public function intended($default, $status = 302, $headers = array(), $secure = null)
 {
     $path = $this->session->get('url.intended', $default);
     $this->session->forget('url.intended');
     return $this->to($path, $status, $headers, $secure);
 }
コード例 #25
0
ファイル: Checkout.php プロジェクト: spatie/checkout
 /**
  * Clear the current order id.
  */
 public function clearCurrentOrderId()
 {
     $this->session->forget($this->sessionVariableName);
 }
コード例 #26
0
ファイル: UserLoggedOut.php プロジェクト: vitalysemenov/oauth
 /**
  * Handle user logged out.
  *
  * @return void
  */
 public function handle()
 {
     $this->session->forget('authentication.social.oauth');
 }
コード例 #27
0
 public function forgetURL($name)
 {
     $this->sessionManager->forget($this->getName($name));
 }
コード例 #28
0
ファイル: _ide_helper.php プロジェクト: satriashp/tour
 /**
  * Remove one or many items from the session.
  *
  * @param string|array $keys
  * @return void 
  * @static 
  */
 public static function forget($keys)
 {
     \Illuminate\Session\Store::forget($keys);
 }
コード例 #29
0
 /**
  * 
  *
  * @static 
  */
 public static function forget($key)
 {
     return \Illuminate\Session\Store::forget($key);
 }