FR2: The system shall distinguish users based on students, prospective students, and general users.
FR2.1: The system shall require different information based on the user type.
FR2.2: The system shall authorize users on different features based on their account type.
FR4: All users shall have the authority to delete their own accounts regardless of the reason.
FR5: Prospective students shall have the authority to change their merit score, and prerequisite information.
FR6: Prospective students shall be able to modify the list of programs they are interested in.
FR7: Prospective students shall be able to modify the list of universities they are interested in.
Additional Requirement
User Stories
As a user, I would like to be able to reset my password in case I forget them, so I don't have to create a new account.
As a user, I would like the system to check who I am before changing the password, so that malicious users do not try to hijack my account.
Related Requirements
Requirements Related to User Controllers
FR2: The system shall distinguish users based on students, prospective students, and general users. FR2.1: The system shall require different information based on the user type. FR2.2: The system shall authorize users on different features based on their account type. FR4: All users shall have the authority to delete their own accounts regardless of the reason. FR5: Prospective students shall have the authority to change their merit score, and prerequisite information. FR6: Prospective students shall be able to modify the list of programs they are interested in. FR7: Prospective students shall be able to modify the list of universities they are interested in.
Additional Requirement
User Stories
As a user, I would like to be able to reset my password in case I forget them, so I don't have to create a new account. As a user, I would like the system to check who I am before changing the password, so that malicious users do not try to hijack my account.
Acceptance Criteria