Angular component for handling user authentication/session management