summaryrefslogtreecommitdiffhomepage
path: root/Kernel/KernelKit/User.hxx
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-09 19:55:54 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-09 19:56:35 +0200
commit1c217ed09c6c4b13ec09b897270a208439f0db55 (patch)
tree43c93aef6ee233fafcd7ca07a5700dd76d5ecdf5 /Kernel/KernelKit/User.hxx
parentacd8297fe927e601a7173cec7ca5445fd4a9c74a (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.hxx12
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