When an audience member first registers, the Communicator sends the API call with matchphrase = registration
When the same audience member subsequently logs in, the Communicator sends the API call with matchphrase = login
When the audience member registers:
- the attribute audience.first_login is to set false.
- the opening content is published (partition.the_content["stagep"])
Other logins and resets
When the audience subsequently logs in after the first, a condition checks audience.first_login and if false, does nothing.
However, if the author or client resets the audience member then first_login is set to true. Hence, when this audience member logs in after reset, he we receive the initial content again.
If the Facilitator resets all messages then audience.first_login for all participants is set true. Hence participants when logging in will receive the first content.