Moved filters up and added empty checks

Filters are meant to take over the login or registration process, so
another plugin can process this data differently, or add something to
the process.