Closed cqvu closed 3 years ago
Login / Signup flow:
User clicks Login with Discord
button. Start Auth process on backend.
Check if user already in DB using email property
Check if fellow in MLH Fellowship
discord server/guild.
User not in MLH Fellowship Discord server
response. Back to Login page. End.Sign-up page: Prefill Discord username (OAuth) and Email (OAuth) from previous OAuth response. User fills Pod (dropdown), Role (fellow/admin). Send info to backend.
If admin role selected, check for Fellow Central Admin
tag on MLH Fellowship
server/guild.
You need the 'Fellow Central Admin' tag on discord to signup as Admin
.If fellow role selected, add user info to DB. Open Fellow Dashboard. End.
Note: make a new discord server/guild instead of the
MLH Fellowship
server/guild for testing our app.
Task(s)
Acceptance Criteria
Dependencies
Resources
Notes