...

/

Exercise: User Authentication

Exercise: User Authentication

Enhance your Kotlin skills by implementing a structured approach for managing user authentication results.

We'll cover the following...

Problem statement

Implement a sealed class hierarchy to represent the result of user authentication operations. The AuthResult class can have two subclasses: AuthSuccess and AuthFailure. Additionally, introduce nullable types and use the Elvis operator to handle potential null values in the process.

Here is the provided class hierarchy:

Press + to interact
sealed class AuthResult {
// TODO: Implement AuthSuccess data class
// Represents a successful authentication result with a non-null username.
// TODO: Implement AuthFailure data class
// Represents a failed authentication result with a non-null errorMessage.
}

Your task is to implement the AuthSuccess and ...