Exemplo n.º 1
0
void Parse::signup( QString username, QString password, QString email )
{
    if (!isReady()) return;

    setEndPoint("users");

    QJsonObject obj{
      {"username", username},
      {"password", password},
      {"email", email}
    };

    setMasterKey("Remy");

    m_conn = connect(this, &BaaS::replyFinished, [=]( QJsonDocument json){
        disconnect(m_conn);
        if ( getHttpCode() == 201 ){
            QJsonObject obj = json.object();
            sessionId = obj.value("sessionToken").toString();
            userId = obj.value("objectId").toString();
            userName = obj.value("username").toString();
            qDebug() << "objectId" << obj.value("objectId").toString();
            qDebug() << "sessionToken" << sessionId;
            qDebug() << "res" << obj;
            emit loginChanged();
        }

    } );

    initHeaders();
    request( BaaS::POST, QJsonDocument(obj).toJson());

    setMasterKey("");
}
Exemplo n.º 2
0
ProfileClient::ProfileClient(
        const KulloAddress &address,
        const MasterKey &masterKey,
        const std::shared_ptr<Http::HttpClient> &httpClient)
    : BaseClient(httpClient)
{
    setKulloAddress(address);
    setMasterKey(masterKey);
}