Before this goes into production, SecondaryEmail will need a unique=True field on the model and probably some way of checking that it's unique with User model emails as well, maybe in the save function. Otherwise this will throw an error if it receives multiple results.