示例#1
0
function snapFacebookLogin($snapDbConn, $data)
{
    global $APPCONFIG;
    $email = $data['emailaddress'];
    $uarr = explode("@", $email);
    $username = $uarr[0];
    $rand = rand(999, 99999);
    $password = base64_encode($username . '_' . $rand);
    //check if already registered
    $ret = snapCheckIsAlreadyRegistered($snapDbConn, $email);
    if (empty($ret)) {
        //already registered. hence login
        $dataArr = array('emailaddress' => $email, 'password' => $password, 'source' => 'social');
        $retAns = snapLoginUser($snapDbConn, $dataArr);
    } elseif ($ret == 1) {
        //new user. hence signup
        $dataArr = array('emailaddress' => $email, 'username' => $username, 'password' => $password);
        $retAns = snapRegisterNewUser($snapDbConn, $dataArr);
    }
    return $retAns;
}
示例#2
0
    $resp = array('type' => 'failed', 'descr' => $APPCONFIG['ERROR'][555]);
    snapSendResponse($resp);
    return;
}
$data = $_POST['data'];
switch ($action) {
    case 'snapLoadAllTemplates':
        $resp = snapLoadAllTemplates();
        snapSendResponse($resp);
        break;
    case 'snapAddNewUser':
        $resp = snapRegisterNewUser($snapDbConn, $data);
        snapSendResponse($resp);
        break;
    case 'snapLoginUser':
        $resp = snapLoginUser($snapDbConn, $data);
        snapSendResponse($resp);
        break;
    case 'snapLoadStunTurn':
        $resp = snapLoadStunTurnCreds();
        snapSendResponse($resp);
        break;
    case 'snapGetContactList':
        $resp = snapGetContactList($snapDbConn);
        snapSendResponse($resp);
        break;
    case 'snapInviteUser':
        $resp = snapInviteUser($snapDbConn, $data);
        snapSendResponse($resp);
        break;
    case 'snapGetInvitees':