By persisting the user interactive authentication sessions to the database, this fixes situations where a user hits different works throughout their auth session and also allows sessions to persist through restarts of Synapse.
allow_departed_users
check_in_room_or_world_readable
rooms.room_version