client- and server-side authentication and animated route changes