示例#1
0
void MainWindow::registretion_clicked(){
    videoPlayer->pause();

    Registration* reg=new Registration(this);
    connect(reg,SIGNAL(autorisOk(QString,QString)),this,SLOT(autorisation(QString,QString)));
    connect(reg,SIGNAL(finished(int)),this,SLOT(on_autorisation_close(int)));
    reg->exec();
}
示例#2
0
void MainWindow::dataReceive(QMap<QString, QString> data, Action acc){

    if(acc==LOG_IN_VIA_HASH)
        autorisation(data["hash"],data["name"]);
    if(acc==TRANSLATION){
        en=data["original"];
        ru=data["translate"];
        set_translate(en,ru);
    }

}
QString RequestsManager::request( const SQLMgr &db, const QUrl &url )
{
    QString request = url.path();
    QUrlQuery query( url );

    QJsonObject obj;

    if( request == "/auth" )
    {
        obj = autorisation( db, query );
    }
    else obj = report( db, request, query );

    QJsonDocument doc;
    doc.setObject( obj );
    return doc.toJson();
}