UserService exceptions refactored