Example #1
0
 /**
  *	Shared
  *	@return \Touchbase\Data\Store
  */
 public static function shared()
 {
     $store = Session::get(self::STORE_SESSION_KEY, new Store());
     if (!$store->count()) {
         Session::set(self::STORE_SESSION_KEY, $store);
     }
     return $store;
 }
Example #2
0
 /**
  *	Authenticate User
  *	@param \Touchbase\Security\Auth\AuthedUserInterface $user
  *	@return BOOL
  */
 public static function authenticateUser(AuthedUserInterface $user)
 {
     Session::regenerateID();
     if (self::shared()->storeUser($user)) {
         Session::set(self::AUTH_SESSION_KEY, $user);
         return true;
     }
     return false;
 }