summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCore/Account.cpp
AgeCommit message (Expand)Author
2023-04-03AK+Everywhere: Change AK::fill_with_random to accept a Bytes objectTimothy Flynn
2023-01-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-13LibCore: Call the mkstemp function in a slightly prettier wayArda Cinar
2022-12-31LibCore: Add a deleted state for `Account`Lucas CHOLLET
2022-12-31LibCore: Deduplicate some code in `Account::generate_shadow_file()`Lucas CHOLLET
2022-12-20AK: Stop using `DeprecatedString` in Base64 encodingJelle Raaijmakers
2022-12-14LibCore: Define and use a fallible, OS-independent getpwent(_r) wrapperTimothy Flynn
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-13LibCore: Add query for all accounts and groupsne0ndrag0n
2022-10-03SystemServer+LoginServer+Userland: Switch to sid-based socketsPeter Elliott
2022-09-27LibCore: Propagate errors from LibCore::Account::login()Lucas CHOLLET
2022-09-27LibCore: Use `StringView` instead of `char *` in AccountLucas CHOLLET
2022-08-15LibCore: Add Directory::chown() API and use it in Core::AccountAndreas Kling
2022-08-15LoginServer+LibCore: Only create user temp directory from LoginServerAndreas Kling
2022-08-14LibCore+LibIPC: Recognise %uid in pathLucas CHOLLET
2022-08-14LibCore+LaunchServer: Move portal directory to `/tmp/user/%uid`Lucas CHOLLET
2022-07-19LaunchServer+SystemServer: Move the portal to a user-specific directoryLucas CHOLLET
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Split Error::from_string_literal and Error::from_string_viewsin-ack
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-13LibCore: Use timing_safe_compare to compare password hash valuesBrian Gianforcaro
2022-01-02LibCore: Mark 'Read options' parameter [[maybe_unused]] in Account.cppLinus Groh
2022-01-02LibCore: Enforce correct mode when creating new passwd and shadow filesAndreas Kling
2022-01-02LibCore+id: Make more use of Core::System wrappers in Core::AccountAndreas Kling
2021-12-16LibCore+passwd+usermod: Make Core::Account::sync() return ErrorOr<void>Andreas Kling
2021-11-16LibCore: Don't include crypt.h in Account.cpp on FreeBSDBenjamin S Osenbach
2021-11-08LibCore: Replace Result<T, E> use with ErrorOr<T> in Core::AccountAndreas Kling
2021-10-19LibCore: Change Account::set_password to take a SecretStringTimothy Flynn
2021-09-12LibCore: Make Account::authenticate take a SecretStringBrian Gianforcaro
2021-09-01Everywhere: Use my cool new @serenityos.org email addressPeter Elliott
2021-08-01LibCore: Remove unused header includesBrian Gianforcaro
2021-07-14LibCore: Generate new passwd file by checking pw_namebrapru
2021-07-09LibCore: Add ability to not read shadow data for AccountJean-Baptiste Boric
2021-07-09LibCore: Implement Account::self()Jean-Baptiste Boric
2021-06-09LibCore: Fix building LibCore on FreeBSDGunnar Beutner
2021-05-29LibCore: Do not write disabled spwd values in generate_shadow_filebrapru
2021-05-05LibCore: Call setgrent before looping on groups in get_extra_gidssetepenre
2021-05-04LibCore: Avoid unnecessary Vector copy in Account ctorLinus Groh
2021-05-04LibCore: Don't include user GID in Account::extra_gids()Linus Groh
2021-05-04LibCore: Let Account::from_* succeed if /etc/shadow is unreadableGunnar Beutner
2021-05-01LibCore: Fix building the library on macOSGunnar Beutner
2021-05-01LibC: Implement support for getspnam() and friendsGunnar Beutner
2021-05-01LibC: Move crypt() and crypt_r() to the right header fileGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-02-26Everywhere: Remove a bunch of redundant 'AK::' namespace prefixesLinus Groh
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-01-21LibCore: Always fail Account authentication on missing shadow entryAndreas Kling