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

Section 1 | Login Portal #441

Closed
2 tasks done
Tracked by #439
randelbrot opened this issue Jan 25, 2023 · 4 comments
Closed
2 tasks done
Tracked by #439

Section 1 | Login Portal #441

randelbrot opened this issue Jan 25, 2023 · 4 comments
Assignees
Labels
p-Feature: IAM Identity Access Management points: missing requirements Role: PM Section: 1 Related to Major Flows Section 1: Account Creation

Comments

@randelbrot
Copy link
Member

randelbrot commented Jan 25, 2023

Problem Alignment

The Problem

Currently, users do not have a place to log in to the Home Unite Us application. This problem applies to all user roles (Admin, Coordinator, Guest, Host).

User Story:

As a user, I need a place to log in so that I can access the Home Unite Us application.

High Level Approach

Create a portal where can login (i.e., enter username and password) and follow links to Forgot Password and Create Account. After successfully logging in, the user will be forwarded to a placeholder landing page.

Solution Alignment

Considerations

  • Anticipate that users will be using desktop, tablet, mobile devices --> use responsive design
  • In the future, the plan is for the login experience to support multiple organizations (SPY and beyond)
  • AWS Cognito supports login customization

Goals and Success

Success is if all user roles have a place to log in to the Home Unite Us application.

Key Features

  • Login portal with username and password inputs connected to the authentication service (AWS Cognito)
  • Option to login using Google and Apple
  • Error message for invalid username and/or password
  • Link to create account (for Coordinators and Hosts)
  • Forgot Password link

Acceptance Criteria

  • Users can access the login portal from homeunite.us
  • Users who enter a valid username and password (or login via Google or Apple) will be forwarded to a placeholder landing page
  • Users who enter an invalid username and password will see an error message
  • Users can access a forgot password link from the login portal (forgot password functionality will be addressed by a different story)
  • Users can access a link to create an account from the login portal and homeunite.us (create account functionality will be addressed by other stories)
  • User flows above can be completed on desktop, mobile, and tablet

Known Limitations

  • This issue focuses on creating the login portal. Other stories address user account creation, needed for users to successfully log in.

Designs

  • Review existing designs on Figma
  • Edit existing designs as needed and share a link to the edited designs in this issue

Figma

Key Decisions

  • Use Google and Apple as third party auth options (not Facebook due to reputational concerns). Can revisit as needed in the future.
@randelbrot randelbrot self-assigned this Jan 26, 2023
@randelbrot randelbrot added the Section: 1 Related to Major Flows Section 1: Account Creation label Jan 30, 2023
@edela0015 edela0015 self-assigned this Feb 7, 2023
@randelbrot
Copy link
Member Author

Hi @edela0015, I had one comment on the Figma - otherwise this is looking super good and it's clear how the design meets the acceptance criteria, thank you!

@randelbrot
Copy link
Member Author

Hi @erikguntner, fyi design for this issue is done, the link is in the design section. Thanks!

@sanya301
Copy link
Member

@tylerthome @erikguntner can you please help link relevant engineering issues to this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p-Feature: IAM Identity Access Management points: missing requirements Role: PM Section: 1 Related to Major Flows Section 1: Account Creation
Projects
Status: Done
Development

No branches or pull requests

5 participants