Having watched one of your courses on LinkedIn and played with pet library, I don't remember that I saw how login works. I eventually worked it out, but it could be much easier.
It would be useful to include in the docs for the logIn mutation that I should take the token and put it in the HTTP HEADERS tab in the playground as an Authorization Bearer token.