Example #1
0
function Streams_invite_response_accountStatus()
{
    if (empty($_REQUEST['token'])) {
        throw new Q_Exception("Missing token!");
    }
    $invite = new Streams_Invite();
    $invite->token = $_REQUEST['token'];
    if (!$invite->retrieve()) {
        throw new Q_Exception("Wrong token '" . $invite->token . "'!");
    }
    $user = new Users_User();
    $user->id = $invite->userId;
    if (!$user->retrieve()) {
        throw new Users_Exception_NoSuchUser();
    }
    if (!empty($user->passphraseHash) || !empty($user->fb_uid)) {
        return "complete";
    }
}
Example #2
0
 /**
  * Retrieves invite
  * @method getInvite
  * @static
  * @param {string} $token
  * @return {Streams_Invite|null}
  */
 static function fromToken($token)
 {
     if (empty($token)) {
         return null;
     }
     if (!empty(self::$cache['getInvite'][$token])) {
         return self::$cache['getInvite'][$token];
     }
     $invite = new Streams_Invite();
     $invite->token = $token;
     if (!$invite->retrieve()) {
         return null;
     }
     self::$cache['getInvite'][$token] = $invite;
     return $invite;
 }