UpdateUserPasswordUseCase
class UpdateUserPasswordUseCase(userRepository: UserRepository, credentialsRepository: UserCredentialsRepository, passwordHasher: PasswordHasher, timeProvider: TimeProvider) : UpdateUserPassword
Updates a user's password after validating identity, lockout state, and the current password.
The use case also resets credential counters and lock metadata when the password update succeeds.
Constructors
Link copied to clipboard
constructor(userRepository: UserRepository, credentialsRepository: UserCredentialsRepository, passwordHasher: PasswordHasher, timeProvider: TimeProvider)