-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
FEATURE REQUEST: Add Google/Apple sign in on New Dot, like we have on Old Dot #7079
Comments
Triggered auto assignment to @alexpensify ( |
Triggered auto assignment to @marcochavezf ( |
This issue should be internal because it will require checking the implementation of Google/Apple of OldDot to make it compatible with the corresponding Web-E commands. |
Triggered auto assignment to @puneetlath ( |
Update: I did a bit of research of the most maintained third-party libraries for both Google and Apple sign-in functionality and those are:
Also asked in #expensify-open-source for a second opinion and we're ok using those libraries. |
Would we also use libraries for web/desktop? Or just do it ourselves? |
Ah that's a good question, I don't know yet, also I'm not sure if we can re-use the native libraries on web/desktop. I will investigate and compare. |
Related to using libraries for web/desktop, TL:DR; I found out for Google SignIn is better to implement it ourselves. I checked out the implementation of https://github.com/anthonyjgrove/react-google-login (which is the most popular library for Google SignIn in regular React) and I found out the implementation is relatively simple and it's better to implement it ourselves because the library contains features that we don't need (like a specific Google button, offline access, Google SignOut) and we should adapt our code to the library (create a new component to wrap the library) when we can create a function and simply hook it up to a regular Button component. |
When I'm testing the Google Sign-in I'm having the error Rory ( |
Did my best to configure the consent screen but not sure if it's correct, and it says it may need 4-6 weeks for Google to verify before we can publish it. More info in the linked internal issue. |
Update:
|
No update this week, I've been focused on an N7 issue also I'm going to be OOO for a few days. I will come back to it next week. |
No update |
What's the latest here? |
The 2 pending issues and the email wrap-up. I will move this to weekly, since I'm a little swamped with other higher priorities atm |
No update |
Any update? |
Still not sure where we're at. |
Same |
No update, focused on wave issues. The 2 remaining issues are minor and I think low priority, should be part of a VIP project? So I can give priority to them |
No update |
@marcochavezf What's the latest on this one? |
No update here since I've been prioritizing wave7 issues. I think the two remaining issues can be part of #vip-vbs |
Friendly bump - what's the latest on this one @marcochavezf ? |
Just the wrap-up email is pending but I've been deprioritizing because of wave bugs. I will prioritize it this week for real, sorry for the delay here. |
Writing the wrap-up email, aiming to send it out later today |
Email sent, closing it out |
Design doc: https://docs.google.com/document/d/1W0hCQbcvcFIH1mlbSElovXKNaP_FK9J3MU3ESzH-y34/edit#
Pre-design: https://expensify.slack.com/archives/C01GTK53T8Q/p1678126175371849
Technical pre-design: https://expensify.slack.com/archives/C01GTK53T8Q/p1680016894091629
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
User should be able to login with Google/Apple sign in
Actual Result:
User can only login with email
Workaround:
Unknown
Platform:
Where is this issue occurring?
Version Number: 1.1.26-0
Reproducible in staging?: Y
Reproducible in production?: Y
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
Issue reported by: @puneetlath
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1641509570059600
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: