tools/Config.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) New commits: commit 96760c5e4312e924cbce550bced14384dfce940b Author: Andras Timar <andras.ti...@collabora.com> AuthorDate: Tue Nov 13 14:32:37 2018 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Tue Nov 13 14:32:37 2018 +0100
ask for username (default to 'admin' if nothing set) with 'loolconfig set-admin-password' Change-Id: I04bf3d225e4149ed69bc55e14d1ced1dd3f8f7ea diff --git a/tools/Config.cpp b/tools/Config.cpp index cb35a6fde..0e2505283 100644 --- a/tools/Config.cpp +++ b/tools/Config.cpp @@ -209,6 +209,15 @@ int Config::main(const std::vector<std::string>& args) RAND_bytes(salt, _adminConfig.pwdSaltLength); std::stringstream stream; + // Ask for admin username + std::string adminUser; + std::cout << "Enter admin username [admin]: "; + std::getline(std::cin, adminUser); + if (adminUser.empty()) + { + adminUser = "admin"; + } + // Ask for user password termios oldTermios; tcgetattr(STDIN_FILENO, &oldTermios); @@ -255,6 +264,7 @@ int Config::main(const std::vector<std::string>& args) std::stringstream pwdConfigValue("pbkdf2.sha512.", std::ios_base::in | std::ios_base::out | std::ios_base::ate); pwdConfigValue << std::to_string(_adminConfig.pwdIterations) << "."; pwdConfigValue << saltHash << "." << passwordHash; + _loolConfig.setString("admin_console.username", adminUser); _loolConfig.setString("admin_console.secure_password[@desc]", "Salt and password hash combination generated using PBKDF2 with SHA512 digest."); _loolConfig.setString("admin_console.secure_password", pwdConfigValue.str()); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits