Add findByEmail() and fix email_used bug