Allowing the suer_model to dictate whether a username is valid or not