Split up register and login models so that I can perform different validation.