diff options
| author | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-09 19:55:54 +0200 |
|---|---|---|
| committer | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-09 19:56:35 +0200 |
| commit | 1c217ed09c6c4b13ec09b897270a208439f0db55 (patch) | |
| tree | 43c93aef6ee233fafcd7ca07a5700dd76d5ecdf5 /Kernel/KernelKit/User.hxx | |
| parent | acd8297fe927e601a7173cec7ca5445fd4a9c74a (diff) | |
[FIX] Fix bootloop on serial write, fixing more bugs now, still have to
fix allocation.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel/KernelKit/User.hxx')
| -rw-r--r-- | Kernel/KernelKit/User.hxx | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Kernel/KernelKit/User.hxx b/Kernel/KernelKit/User.hxx index a7aaa508..169a8bce 100644 --- a/Kernel/KernelKit/User.hxx +++ b/Kernel/KernelKit/User.hxx @@ -57,7 +57,7 @@ namespace Kernel public: /// @brief Get software ring const RingKind& Ring() noexcept; - + /// @brief Get user name StringView& Name() noexcept; @@ -67,6 +67,8 @@ namespace Kernel /// @brief Is she a super user? Bool IsSuperUser() noexcept; + Bool TrySave(const Char* password) noexcept; + private: RingKind fRing{RingKind::kRingStdUser}; StringView fUserName; @@ -77,7 +79,7 @@ namespace Kernel class UserManager final { - UserManager() = default; + UserManager() = default; ~UserManager() = default; User* fCurrentUser = nullptr; @@ -90,9 +92,9 @@ namespace Kernel NEWOS_COPY_DELETE(UserManager); STATIC UserManager* The() noexcept; - Bool TryLogIn(User* user, const Char* password) noexcept; - User* GetCurrent() noexcept; - Void TryLogOff() noexcept; + Bool TryLogIn(User* user, const Char* password) noexcept; + User* GetCurrent() noexcept; + Void TryLogOff() noexcept; }; } // namespace Kernel |
