Frontend auth: ha, I knew there was a way around that. Test this more thoroughly tomorrow
also, pep8