Exemplo n.º 1
0
 /**
  * Find out whether a username is a valid one or not.
  *
  * This method is used from the Digest to figure out whether or not a user
  * is a valid handle and one that should be used.
  *
  * @param string $partnerID  Partner identifier (email).
  *
  * @return mixed Information about a user or a Boolean Whether the 
  *               supplied partnerID are valid details.
  */
 public static function isPartnerHandle($partnerID)
 {
     if (!($partners = Frapi_Internal::getCached("Partners.emails-keys"))) {
         $partners = Frapi_Internal::getCachedPartners();
     }
     if (isset($partners[$partnerID]) && $partners[$partnerID]['email'] == $partnerID) {
         return $partners[$partnerID];
     }
     return false;
 }
Exemplo n.º 2
0
 /**
  * This function is called from Frapi_Security::isPartner
  * so this function must actually implement the validation
  * of the partner.
  *
  * @param String $partnerID  Partner identifier (email).
  * @param String $partnerKey Partner key (sha1 hash).
  *
  * @return Boolean Whether the supplied partnerID and partnerKey are valid details.
  */
 public static function isPartner($partnerID, $partnerKey)
 {
     if (!($partners = Frapi_Internal::getCached("Partners.emails-keys"))) {
         $partners = Frapi_Internal::getCachedPartners();
     }
     if (isset($partners[$partnerID]) && $partners[$partnerID]['email'] == $partnerID && $partners[$partnerID]['api_key'] == $partnerKey) {
         return true;
     }
     return false;
 }