Route auth mixin

Use the mixin in a route to present a login popup if the user isn't authenticated.