Esempio n. 1
0
 /**
  * Return the status key.
  *
  * @return null|string
  */
 public function status()
 {
     if (!$this->object->isEnabled()) {
         return 'disabled';
     }
     if ($this->object->isEnabled() && !$this->object->isActivated()) {
         return 'inactive';
     }
     if ($this->object->isEnabled() && $this->object->isActivated()) {
         return 'active';
     }
     return null;
 }
 /**
  * @param  UserAuthenticator                      $authenticator
  * @param  MessageBag                             $message
  * @param  Redirector                             $redirect
  * @return bool|\Illuminate\Http\RedirectResponse
  */
 public function handle(UserAuthenticator $authenticator, MessageBag $message, Redirector $redirect)
 {
     if (!$this->user->isActivated()) {
         $message->error('Your account has not been activated.');
         $authenticator->logout();
         // Just in case.
         return $redirect->back();
     }
     if (!$this->user->isEnabled()) {
         $message->error('Your account has been disabled.');
         $authenticator->logout();
         // Just in case.
         return $redirect->back();
     }
     return true;
 }