Authentication

Secure entry through GitHub with a first-login profile checkpoint.

Students authenticate with GitHub, then complete roll number and section setup before onboarding and group actions become available.

Primary access

Log in with GitHub

Authentication is delegated to GitHub. Once complete, students are redirected to the portal and their profile completion status determines the next screen.

Authentication flow

  1. Open GitHub sign-in.
  2. Authorize PEASmesh access.
  3. Return to portal and check profile completion.
Preview welcome setup

By continuing, students acknowledge group consent policy and onboarding guardrails.

Required on first login

  • Capture roll number before showing onboarding actions.
  • Capture class section to enforce Option A and Option B rules.
  • Save GitHub username from session as a linked identity field.

Post-login target

Successful login returns to the frontend. If profile is incomplete, route students to the welcome setup screen before onboarding.