Create a login screen for an API on localhost:8000 with endpoints for /login taking username and password, /protected only available if logged in, and /logout for logging out | A shadcn/ui and v0 generation - v0