-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[$250] Secondary login sends two magic codes for validation - causes login/rejection loop #53105
Comments
Job added to Upwork: https://www.upwork.com/jobs/~021861224421434105287 |
Current assignee @isabelastisser is eligible for the Bug assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @brunovjk ( |
Edited by proposal-police: This proposal was edited at 2024-11-26 02:33:05 UTC. ProposalPlease re-state the problem that we are trying to solve in this issue.Secondary login sends two magic codes for validation - causes login/rejection loop What is the root cause of that problem?
What changes do you think we should make in order to solve the problem?
What alternative solutions did you explore? (Optional)Result |
I didn’t find |
This is on OldDot / Expensify Classic. |
@brunovjk is there a way to set up the OldDot in a dev environment? I went through the docs but couldn't find anything on that. |
I asked on Slack for help https://expensify.slack.com/archives/C01GTK53T8Q/p1732758681575069 |
@isabelastisser, @brunovjk Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Not overdue, waiting for response on the comment. cc: @mallenexpensify |
@brunovjk from the OG issue in E/E repo
So.. I'm guessing this has to be Internal and, once a PR is raised, you'd review that PR (assuming it's accessible to you in the repo). Sound right? |
@mallenexpensify, @brunovjk this issue is reproducible in dev environment: Screen.Recording.2024-11-30.at.00.54.19.00.17.49.mp4 |
This is an internal issue, so I'll unassign myself, but if this requires any review or front-end testing, please reassign me. I'd love to help, thanks :) |
Waiting for internal engineering assignment. |
@isabelastisser Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
@isabelastisser Eep! 4 days overdue now. Issues have feelings too... |
Waiting for internal engineering assignment. |
FYI, I will be OOO from Dec 23 to Jan 6, so please reassign the issue to another team member for urgency, IF needed. |
Issue not reproducible during KI retests. (First week) |
@isabelastisser Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
@isabelastisser Eep! 4 days overdue now. Issues have feelings too... |
@isabelastisser 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it! |
@isabelastisser 10 days overdue. Is anyone even seeing these? Hello? |
@isabelastisser 12 days overdue. Walking. Toward. The. Light... |
I'll take a look |
Sent PR for review |
Noticed we are also sending consecutive notifications in App. Fixed it too |
Not much, but I think we'll save little on our email bills 😅 |
@isabelastisser, @MonilBhavsar Eep! 4 days overdue now. Issues have feelings too... |
@isabelastisser, @MonilBhavsar Still overdue 6 days?! Let's take care of this! |
Hey @MonilBhavsar, can you please provide an update? Would you like to reassign this? |
Oops, this was fixed two weeks back. Closing it |
OG issue in E/E
Action Performed:
Log into account
Add secondary login
Enter Magic code for existing account to allow secondary email to be added
Send magic code to verify secondary email
Expected Result:
Secondary email is sent a single magic code for verification
Actual Result:
Secondary email is sent a magic code for verification and then immediately sent an additional magic code seconds later.
In practice, this means that by the time the user has entered the first magic code, it has been invalidated with a new magic code. If they don't realise this and they click to verify again, that code invalidates the previous code, and this can keep going.
Workaround:
The user must wait until they get the second email, and then use only that code. But no one realises this. It explains why so many customers report that their code doesn't work when adding secondary login.
Platform:
Expensify Classic - not New Expensify
Internal only, do not post to External repos
N/A this came via setting up a customer training session with demo data.
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @brunovjkThe text was updated successfully, but these errors were encountered: