# Functions
ComparePasswords compares a hashed password with its possible plaintext equivalent.
GenerateEncryptedPassword generates a password hash using the crypto helper.
NewRedisRepository returns a new redis repository.
NewUseCase creates a new auth use case.
VerifyPassword verifies a password Returns an error if the password is invalid.
# Structs
RedisRepository is the redis repository for the auth use case.
UseCase is the auth use case.
# Interfaces
IAuthRedisRepository is the interface for the auth redis repository.
IUseCase is the interface for the auth use case.