Ejemplo n.º 1
0
void rpc::account_create(const std::string& user, const std::string& inputPass)
{
    session().load();

    if (loggedOut() && !user.empty() && !inputPass.empty())
    {
        User u(user, inputPass);
        std::string hash = genPass(inputPass);

        if (u.valid() && db.addUser(user, hash) > 0 && login(user, inputPass))
        {
            return_result(true);
            return;
        }
    }

    return_result(false);
}
Ejemplo n.º 2
0
void rpc::account_update(const std::string& user, const std::string& inputPass)
{
    session().load();

    if (loggedIn() && !user.empty() && !inputPass.empty())
    {
        User u(user, inputPass);
        std::string hash = genPass(inputPass);
        long long id = session().get<long long>("id");

        if (u.valid() && db.updateAccount(user, hash, id))
        {
            session().set<std::string>("user", user);

            return_result(true);
            return;
        }
    }

    return_result(false);
}
Ejemplo n.º 3
0
void MainWindow::appendBtnClicked(){
    genPass(true);
}
Ejemplo n.º 4
0
void MainWindow::on_generateBtn_clicked(){
    genPass(false);
}