user service to coordinate dao and hash methods to authenticate a user