-
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
[HOLD for payment 2023-03-06] [HOLD for payment 2023-02-22] Implement the security code autofill for magic codes #14853
Comments
Waiting for Callstack |
Hello, I'm Nicolay from Callstack and I'm interested in taking and analysing this issue to work on a fix for it. |
I am making this Weekly but please @narefyev91 continue adding daily updates as you work on this. thank you 🙇 |
Yesterday spent time to investigate potential solutions around react native (ios & android) and web. Prepared internal proposal for review. Found additional workflow changes for android (Hash implementation) |
Today - investigated solution for android + trello, also was able to run locally web application on real mobile device and was able to make same behaviour as will be for mobile app - after sms came - code will be extracted for both mobile ios and mobile ios web inside keyboard (as we expected). Also investigate any required changes for sms body to make it working (for ios nothing is needed, body totally correct). Tomorrow plan to push proposal solution for IOS to review |
ProposalProblemWe need to autofill code from SMS inside verification field to allow users not to manually typing received code. SolutionFor IOS: For Android For Web Based on all this we will use Platform.select to apply correct props based on the platform. |
@narefyev91 Nice thank you I think we should start with iOS and Web before we figure out how to do this for Android too. We can get it ready in the frontend but the hash needs to be added and will be done so later I assume. One more thing before proceeding, who about MacOS safari and Messages integration. Is this covered by the Web autocomplete? |
|
Amazing, would you like to raise the PRs to enable these? We could even do the Android as well but we cannot test it now. Dont forget to follow these instructions to sign your commits https://github.com/Expensify/App/blob/main/contributingGuides/CONTRIBUTING.md#begin-coding-your-solution-in-a-pull-request |
Sure - i will also add in PR comments how to generate hash code (it will work for debug.keystore) |
PR merged |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.71-1 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2023-02-22. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
@mountiny should I assign myself or you've got it? |
@JmillsExpensify I think for callstack we dont have to pay anything on Upwork right? so we might want to close this and create just a follow up to add the hash to the Android notifications, so the autofill works on Android native too |
Ah yep, good call! Wish we had any easier way to see that haha, though regardless I'll leave it to ya'll. 🙌🏼 |
This seems to be all good, closing. Thanks @narefyev91! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.76-7 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2023-03-06. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
Problem
We are going passwordless and we are using magic links and magic codes to sign in users. This feature is now under beta and its being slowly rolled out.
Internal tracking issue is here.
Why is it important
This is improving UX and sets NewDot on par with other apps using similar security passcodes.
Solution
Lets implement the security passcode autofill from SMS for all the platforms which support this, afaik:
For example here is Apple documentation.
Lets also research if there are any other platforms which this can be implemented for. ie MacOS Chrome
The text was updated successfully, but these errors were encountered: