Challenge: Secure User Class
Task
Swipe to start coding
Write the entire User class so that it securely manages user credentials for a login system.
- The user's password must be stored in a private field that cannot be accessed or modified directly from outside the class.
- The username must be accessible and settable publicly using a property.
- Provide a protected method that checks if a given password matches the stored password.
- Implement a constructor that initializes both the username and the password.
- Add a public method
TryLoginthat accepts an input password, checks it using the protected validation method, and prints eitherLogin successfulorLogin failedto the console. - Use the correct access modifiers for all members to ensure security and correct visibility.
- Do not include any code outside of the
Userclass except for the providedProgramclass andMainmethod.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 2. ChapterΒ 6
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 4.17
Challenge: Secure User Class
Swipe to show menu
Task
Swipe to start coding
Write the entire User class so that it securely manages user credentials for a login system.
- The user's password must be stored in a private field that cannot be accessed or modified directly from outside the class.
- The username must be accessible and settable publicly using a property.
- Provide a protected method that checks if a given password matches the stored password.
- Implement a constructor that initializes both the username and the password.
- Add a public method
TryLoginthat accepts an input password, checks it using the protected validation method, and prints eitherLogin successfulorLogin failedto the console. - Use the correct access modifiers for all members to ensure security and correct visibility.
- Do not include any code outside of the
Userclass except for the providedProgramclass andMainmethod.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 2. ChapterΒ 6
single