1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 15:07:44 +00:00

LibCore: Replace Result<T, E> use with ErrorOr<T> in Core::Account

This commit is contained in:
Andreas Kling 2021-11-07 11:41:48 +01:00
parent 01a6a4f7c4
commit 4eeab4cfc8
2 changed files with 10 additions and 13 deletions

View file

@ -6,7 +6,6 @@
#pragma once
#include <AK/Result.h>
#include <AK/String.h>
#include <AK/Types.h>
#include <AK/Vector.h>
@ -34,8 +33,8 @@ public:
};
static Account self(Read options = Read::All);
static Result<Account, String> from_name(const char* username, Read options = Read::All);
static Result<Account, String> from_uid(uid_t uid, Read options = Read::All);
static ErrorOr<Account> from_name(char const* username, Read options = Read::All);
static ErrorOr<Account> from_uid(uid_t uid, Read options = Read::All);
bool authenticate(SecretString const& password) const;
bool login() const;
@ -68,7 +67,7 @@ public:
bool sync();
private:
static Result<Account, String> from_passwd(const passwd&, const spwd&);
static ErrorOr<Account> from_passwd(passwd const&, spwd const&);
Account(const passwd& pwd, const spwd& spwd, Vector<gid_t> extra_gids);