Skip to content

User Auth Module

Nishant Nayak edited this page Aug 25, 2023 · 14 revisions

Purpose

To give a base user model that other user types can reference. This abstracts the authentication functionality from the rest of the application.

Features

  • All users of Corpus will be assigned the User status here. All other user types will reference this model.
  • Auth functions (login, logout, register, forget password) will be defined here.
  • SSO integrations (GitHub, LinkedIn, etc.) will be defined here.
  • User Profile page with basic user details and function to add SSO connections.

Pages

  • Login
  • Register
  • Forgot Password
  • User Profile

Models

  • User

    • phone
    • gender
  • ExecutiveMember

    • user
    • sig
    • edu_email
    • roll_number
    • reg_number
    • minor_branch
    • ieee_number
    • ieee_email
    • linkedin
    • github
    • nep
    • date_joined
  • StudentMember:

    • user
    • roll_number
    • reg_number
    • edu_email
    • ieee_number
    • nep
    • date_joined
  • Interest

    • exec_member
    • interest
    • updated_at
  • Core

    • post
    • sig
    • exec_member
    • term_start
    • term_end

Who can access?

  • Anyone can access this module

References

Clone this wiki locally