 Consider making username not null and email default null for situations where the admin has access with just username if they have no email.