Programming Phoenix LiveView: current_user and assign_new (page 60)

I’ve struggled to understand this exercise too, it’s really hard to wrap my head around and I wonder if the auth code has changed too much in v1.0.0 to still be a valid challenge.