Also, do we need to skip all this if `request.user.is_authenticated()` already?