You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Central login location -> either login with username or with Google
Once a user is logged in, the website is synchronized and identifies them to one account
If user is logged in with Google, a "import from legacy account" button will exist.
They hit the button to open up a dialogue, enter their legacy username, and submitting copies that schedule from legacy schedules.
Google authenticated users can make their schedule private, public, or open
private: only the owner can view
public readonly: other users can view, but can't edit
open: anybody can edit
table
columns
user ID / username
google ID
schedule
visibility
Given a google ID:
find the corresponding google ID and load the schedule
Given a username:
find the user name
if they have a visiblity field, then verify that before loading the schedule
Legacy username and custom username mapped to Google ID supported
Login UI
Login button
opens up a modal with two options
login with username (i.e. either legacy or Google)
login with Google OAuth (redirect link)
After user logs in
They can remap a custom, unique username to their Google ID
If this unique username is taken, action fails
If it is available, succeed
Import Button
import schedule from username
Viewing schedules
If user views different account, don't automatically save if not same credentials as saved
Userflow: TODO
RFC: Only put account related buttons in the header, and put schedule related buttons, e.g. exporting, somewhere lower in the app
The text was updated successfully, but these errors were encountered:
Central login location -> either login with username or with Google
Once a user is logged in, the website is synchronized and identifies them to one account
If user is logged in with Google, a "import from legacy account" button will exist.
They hit the button to open up a dialogue, enter their legacy username, and submitting copies that schedule from legacy schedules.
Google authenticated users can make their schedule private, public, or open
table
columns
Given a google ID:
find the corresponding google ID and load the schedule
Given a username:
Legacy username and custom username mapped to Google ID supported
Login UI
After user logs in
They can remap a custom, unique username to their Google ID
Import Button
Viewing schedules
Userflow: TODO
RFC: Only put account related buttons in the header, and put schedule related buttons, e.g. exporting, somewhere lower in the app
The text was updated successfully, but these errors were encountered: