gt-scheduler / gt-scheduler/website

Account email management

Open
#449 0 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
TypeScript
Stars
116
Forks
27
PR merge metrics
No merged PRs in 30d

Description

## The feature
Currently, there doesn't seem to be a way to change your account email. My account is signed in via GitHub, where I have changed my primary account email from an old email to a newer email, and I log-in with the old email and my password. I would like the ability to log-in with my new email, which is currently not possible.

## Detailed explanation
This feature could include an account management dashboard where you could:
- Manage which account connections are associated with your account (e.g. Google/GitHub).
- Remove account connections.
- Change your password (already possible on the sign-in page, but could be done on this dashboard as well).
- Change your e-mail.

## Mockups

### Home screen


A screenshot of Adobe's account management dashboard home screen. The user's email, time since last password change, and current social sign in are shown. Social sign-in icons are active or greyed out depending on social connection status.

### Profile page


A screenshot of Adobe's Account management dashboard's profile page. You can edit the primary email and secondary email by clicking a "Change" button, and it shows whether the email is verified with "Verified" text under the email.

### Sign-in and security page


A screenshot of Adobe's Social sign-in management. You can disconnect/connect accounts with the "Disconnect/Connect" buttons and see the date each account was connected.

Contributor guide

Open the contributing guide

Research direction

Start with the existing sign-in page and authentication flow, then compare their current behavior with the requested account-management dashboard and the supplied mockups. Done means users can manage linked Google/GitHub connections, change their email and password, and see the relevant account status.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authentication
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.