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

Epic: As a user, I want a simple way to sign-in and sign-up to the platform with google sign-on to ensure my account is created correctly #4

Open
6 of 18 tasks
JacobLevine04 opened this issue Nov 2, 2023 · 0 comments
Assignees

Comments

@JacobLevine04
Copy link

JacobLevine04 commented Nov 2, 2023

User stories:

  • As a user, I want to be able to login once and be able to have access to the platform for numerous hours until I have to login again.
  • As a user, I would like to sign in both with Google Sign-on and with my email address and chosen password.
  • As a professor, I want a simplified, quick sign-on process where my students can utilize their google accounts, diminishing the need to create a separate account for this platform, to access the Code-Sparks platform with a google authentication process.

Tasks:

  • Finish setting up authentication middleware
  • Implement sign up and login routes
  • Design login and sign-up front-end pages
  • Establish connection to Google Classroom API
  • Finish setting up Google API connections
  • Fetch class and student data

Acceptance Criteria:

  • After logging in, the user should remain authenticated across different sessions without needing to re-login for a specified duration.
  • If the session expires, the user should be prompted to log in again.
  • Session tokens should be encrypted and stored securely.
  • Users should be presented with both options (Google Sign-in and email/password) on the login page.
  • Selecting Google Sign-in should redirect to the Google authentication page.
  • Email and password login should validate user credentials against the platform's user database.
  • Students should be able to access the platform using their Google accounts without requiring to create a new account.
  • After signing in with Google, students should be automatically recognized as students in the platform's role-based access system.
  • Non-student users (e.g., professors or admin) should also have an intuitive sign-in process without confusion.
@JacobLevine04 JacobLevine04 moved this to Ice Box Product Backlog in Sapphire-Project08-3h Nov 2, 2023
@JacobLevine04 JacobLevine04 changed the title Epic Epic: As a user, I want a simple way to sign-in and sign-up to the platform with google sign-on to ensure my account is created correctly Nov 2, 2023
@JacobLevine04 JacobLevine04 moved this from Ice Box Product Backlog to Sprint Backlog in Sapphire-Project08-3h Nov 6, 2023
@JacobLevine04 JacobLevine04 moved this from Sprint Backlog to In-Progress (Current) in Sapphire-Project08-3h Nov 15, 2023
@JacobLevine04 JacobLevine04 moved this from In-Progress (Current) to Done in Sapphire-Project08-3h Nov 28, 2023
kanielv added a commit that referenced this issue Dec 5, 2023
@kanielv kanielv self-assigned this Dec 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

3 participants