clean up and refactor

correctly proccessing the honeypot on the admin login page.
correcting the error page for the admin
improved the options