Skip to content
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

Social Login #25

Open
msnmz opened this issue Feb 5, 2020 · 0 comments · May be fixed by #27
Open

Social Login #25

msnmz opened this issue Feb 5, 2020 · 0 comments · May be fixed by #27
Assignees
Labels
feature New feature

Comments

@msnmz
Copy link

msnmz commented Feb 5, 2020

User story

Template: As a < type of user >, I want < some goal > so that < some reason >.
Example user story: As a user, I want to be able to signup/login with my existing Google or Facebook accounts so that I can easily be part of the application.

Plan for technical implementation
Frontend

Changes on the Sign-up/Login pages
  • Add Google and Facebook Login Buttons
  • Hide name, email, password fields until Email Login Button Clicked
  • Communicate with Firebase to get a Firebase auth token
  • Send the token from Firebase API to the backend
  • Account Page - Update Password section

Backend

  • Change User Schema to adjust new signup/login flows
  • Create a new API that accepts Firebase API token to create a user / or authenticate an existing user
  • Communicate with the Firebase API to make sure the token coming from the Frontend is valid.
  • Update password API
@msnmz msnmz added the feature New feature label Feb 5, 2020
@mehmetekinci mehmetekinci moved this from To do to In progress in HackYourShop Features Feb 5, 2020
@msnmz msnmz moved this from In progress to Done in HackYourShop Features Feb 7, 2020
@msnmz msnmz linked a pull request Feb 7, 2020 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature
Projects
Development

Successfully merging a pull request may close this issue.

2 participants