Implementing user authentication (JWT, sessions, and cookies) - TechinUK