User login handling to enable moderator access.
Sessions now only initialize if a session exists or is explicitly required in the route.
Merge branch 'login'