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); }
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); }
void MainWindow::appendBtnClicked(){ genPass(true); }
void MainWindow::on_generateBtn_clicked(){ genPass(false); }