Bug fix: skip registration if email exists