-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Figure out a way to allow registration during the conference #55
Comments
If we can get registration information from argona-net.com, maybe we can create users automatically by modifying create_new_user.sh or have another script to call create_new_user. Another question is the late registration (June 27, 2020 through the entire conference), how to handle such accounts? |
@stupid-2020 Yes. These are valid questions. I need to talk with our admin to figure out the details. I'll post updates once I get back from her. |
CVPR2020 mentioned "Late registration may result in a delay in being able to access CVPR Virtual." |
Old proposals (see the new solution in the issue description) Solution 1: manually create usersIn the worst case, we just assign some on-call volunteers to respond to these adhoc registrations. The volunteer will create the user using the bash script. Solution 2: user sign-up + manual verificationSee Allowing Users to Sign Up in Your App but Confirming Them as Administrator. We can turn on "Sign Up" so that people can sign up by themselves. But a volunteer will approve the registration before they can access the website. There are a few issues.
Solution 3: user sign-up + auto verificationIn this case, we may need to add an AWS Lambda handler to auto-approve registration by checking whether the email is registered on https://aclweb.org/conference/acl-2020-conference-registration/. Solution 4: AWS SES + LambdaAssume we will have an email account which is copied when the registration email is sent to the author. Useful Links |
@hao-fang Do you need a help with this? |
@vladdy Sure! Does the solution I described in the root post make sense to you? I think I need some help on the Zapier side. If you can help me on this, I'll put you in touch with the person who will set up the email forwarding. |
@hao-fang, the solution in the beginning of the issue may work, but it does not that straightforward and does not verify the existence of emails (although I'm not sure if it is required). I can help with it, but overall I would recommend building something using Lambda and SES (which was also mentioned in later post as option 4). It should not be more complicated if there is a domain which can be used in the sender's address. |
@vladdy -- yeah, the reason I go with Zapier is that they have some built-in email formatter to extract Name from the email body using a regex. If we use Lambda, then we need to run this on our own, and set up SES accordingly. |
Sure, let's try that! If it fails, it won't take long to switch to Zapier way. |
@vladdy -- I've sent you the AWS account info on RocketChat. |
@vladdy -- maybe you can re-use some of the methods from @stupid-2020 who is working on some python scripts for creating users from a csv/excel file. |
Number of Volunteers: 1
Currently we can only manually add users to our AWS Cognito pool. We need to figure out an automatic process to create new accounts for last-minute registration.
Solution: Zapier (gmail + AWS Lambda)
It seems that Zapier has a good email parsing template. Let's try this first.
Basically, each new registration will trigger an email to both the user and cc a gmail account we monitor.
Then we use Zapier to extract the user's email address and name from the email.
Then we trigger a predefined AWS Lambda function that use boto3 to create an user in our Cognito user pool.
event
data explanation hereThe text was updated successfully, but these errors were encountered: