SwiftUI Verify Password View
A SwiftUI View for handling re-authentication before performing potentially sensitive user account actions. For example, when the user initiates an email or password change in a logged in state.
Usage
VerifyPasswordView(
configuration: .init(hidesBackButton: false),
interactor: VerifyPasswordReauthInteractor(
user: user,
didAppear: {
},
didVerifyPassword: { user in
}
)
)Features
- External view customization for showing and hiding the back button, depending on implementation context.
- Secure text entry, error handling and password form validation.
- Supports light and dark device color schemes by default.
- Supports font scaling via Dynamic Type.
- Supports offline usage in SwiftUI Previews for easy debugging and testing.