-
Notifications
You must be signed in to change notification settings - Fork 75
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
Add email verification and validity status to email settings page #7032
Comments
This might need to go into the Panoptes auth client, similar to how email unsubscribe works at the moment. I'm not sure if you can POST to |
Yeah, that's similar. Unlike the I can send a (non-JSON) POST to
If that's sufficient, we may not need to override any of the boilerplate. If that's not enough for a front end button, I can customize a route however it needs to be done. |
I took a quick look at the client config, and the auth client actually uses |
Screenshots of simplest possible design for new info on email settings page: @seanmiller26 Thoughts / reactions? Alternate suggestions? (Trying to keep it simple, but happy to entertain alternatives.) |
Re: icons -- I like it, so hope it can be included! Great! This is ready for implementation -- thanks! |
(I was trying to hack the PJC in PR 7083, but then I realised I should re-examine some of my basic assumptions first.) @zwolf can you please help me with some questions regarding our API endpoints?
I'm re-examining my assumptions because I've been trying to make PJC send POSTs to |
Answered on Slack, thanks Zach!
|
New Expected Behavior
Since 25 Jan 2024, due to zooniverse/panoptes#4268, new users are required to confirm their email in order to post on Talk. As a result, we would like to provide two capabilities for users on the email settings page (https://www.zooniverse.org/settings/email):
Furthermore, email addresses can be marked invalid when an email from Zooniverse is reported as spam, experiences a hard bounce (e.g., user does not exist at stated domain), or the email address is manually marked as invalid via the user admin page. Related to this, we also wish to add the following third capability for users:
Feature Specification
Use the following fields that are serialized into the user
api/me
response to inform current status:Email Validity States
"valid_email": true
for valid email address"valid_email": false
for invalid email addressEmail Confirmation / Verification States
"confirmed_at": null
for unconfirmed email address"confirmed_at": 2024-01-25 17:33:01
for confirmed email addressRequest New Confirmation Email (@zwolf please confirm or edit if below is not correct)
Current behavior
Email confirmation status and validity are not currently presented to the user. For requesting new confirmation email: a page exists to make request by submitting an email address (https://panoptes.zooniverse.org/users/confirmation/new) but this page is not obvious or easy to access or find.
Accounts for Testing
On Prod:
On Staging:
The text was updated successfully, but these errors were encountered: