Creates a new household user with the given username and password.
The username of the new user.
The password of the new user.
A promise that resolves to the newly created user.
Deletes an existing household user by their unique identifier.
The unique identifier of the household user to delete.
A promise that resolves once the household user has been removed.
Retrieves all household users.
A promise that resolves to an array of household users.
Retrieves a single user by their unique username.
The unique username of the user.
A promise that resolves to the user if found, or null otherwise.
Resets the admin's password using a valid reset code.
The reset code issued for password recovery.
The new password to assign to the admin.
A promise that resolves to the updated admin user.
Service interface for managing users.