Making progress
Update
Auth system is up and running. Still a few things I haven't committed but essentially it's a perfectly running auth system with basically no effort.