diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-08-23 17:12:37 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-08-23 17:13:00 +0200 |
| commit | c9fef8cfeae2047b66858385689d448a1ad5b8d0 (patch) | |
| tree | 1d55c0af46da0bf0db9b32362b404bb6a51f27ef /dev/ZKA/KernelKit | |
| parent | 58ec3282634ccf75006043017ceacffed9a4533c (diff) | |
[FIX+IMP] 'User' login system in order to use the system according to
permissions.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/KernelKit')
| -rw-r--r-- | dev/ZKA/KernelKit/User.hxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/dev/ZKA/KernelKit/User.hxx b/dev/ZKA/KernelKit/User.hxx index 1b719f24..8f126237 100644 --- a/dev/ZKA/KernelKit/User.hxx +++ b/dev/ZKA/KernelKit/User.hxx @@ -17,6 +17,7 @@ #define kGuestUser "\\Local\\Guest" #define kUsersFile "\\Users\\UsrRcrd" +#define kUsersDir "\\Users\\" #define kMaxUserNameLen (255) #define kMaxUserTokenLen (255) @@ -73,7 +74,6 @@ namespace Kernel RingKind fRing{RingKind::kRingStdUser}; Char fUserName[kMaxUserNameLen] = { 0 }; Char fUserToken[kMaxUserTokenLen] = { 0 }; - VoidPtr fUserNodePtr{nullptr}; friend UserManager; }; @@ -92,7 +92,8 @@ namespace Kernel NEWOS_COPY_DELETE(UserManager); STATIC UserManager* The() noexcept; - Bool TryLogIn(User& user) noexcept; + Bool TryLogIn(User& user, const Char* password, const Char* right_password) noexcept; + Bool TryLogIn(User& user, const Char* password) noexcept; User* GetCurrent() noexcept; Void TryLogOff() noexcept; }; |
