diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-24 12:30:56 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-24 12:30:56 +0100 |
| commit | efdde41a4421fc44027f4b12d84adcb13adf11e0 (patch) | |
| tree | d9958420b61acfccb90cdf8642b3b58746ed24c2 /src/kernel | |
| parent | 0c43e344918569474e1460876105c9f1eb43efa8 (diff) | |
[FEAT] Add User AgeAuth API.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel')
| -rw-r--r-- | src/kernel/KernelKit/User.h | 5 | ||||
| -rw-r--r-- | src/kernel/src/User.cpp | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/kernel/KernelKit/User.h b/src/kernel/KernelKit/User.h index 6711bce7..cc64bd1c 100644 --- a/src/kernel/KernelKit/User.h +++ b/src/kernel/KernelKit/User.h @@ -82,10 +82,15 @@ class User final { /// @param password the password to check. Bool Login(const UserPublicKey password); + /// @brief Returns whether the user is an adult or not. + Bool IsAdult(); + private: UserRingKind mUserRing{UserRingKind::kRingStdUser}; Char mUserName[kMaxUserNameLen] = {0}; UInt64 mUserFNV{0UL}; + Bool mUserIsAdult{NO}; + }; /// \brief Alias for user ptr. diff --git a/src/kernel/src/User.cpp b/src/kernel/src/User.cpp index daaf27a4..6fd2e7b3 100644 --- a/src/kernel/src/User.cpp +++ b/src/kernel/src/User.cpp @@ -66,6 +66,8 @@ User::User(const UserRingKind& ring_kind, const UserPublicKeyType* user_name) //////////////////////////////////////////////////////////// User::~User() = default; +Bool User::IsAdult() { return mUserIsAdult; } + Bool User::Save(const UserPublicKey password) { if (!password || *password == 0) return No; |
