Authentication Major Re-haul

I am now using separate views for each part of the authentication
process.