User Initialize Function
Function Resource Name: user-initialize-function
Users register in this application through Cognito using Google Authenticator. However, this system currently lacks a means to identify users. Consequently, this system cannot distinguish between individual users even though foods and containers are managed by specific users within this system. To address this issue, users must be registered with Nishiki, not just in the Cognito.
Initialize User
When the user sign up for this system, it's required for the user to have a container and belong to a group. Consequently, this system must create a new group and a new container for each new user during the sign-up process.
How this function work
This function hooks Cognito's sign-up event, which provides the user's email address. Leveraging this information, the function initiate the following process using the API of main function's API.