WING-NUS / SSID

Student Submission Integrity Diagnosis
18 stars 23 forks source link

Upgrade using Devise #274

Closed nguyen-mai-huong closed 1 year ago

nguyen-mai-huong commented 1 year ago

This PR aims to enhance user registration and account management's workflow with support from Devise.

Below is the main use.

User registration and account management

A person can register to SSID in the signup link (top right corner).

image

Upon successful registration

image

The user confirms his account via a confirmation link sent to his registered email

image

If he doesn't receive the email, he can try again at [Didn't receive confirmation instructions?](https://ssid-dev.comp.nus.edu.sg/confirmation/new)

image

image

Admin processes and approves the account

image

The user can log in to the system. Attached is his settings page

image

The user can update all information on his Settings page.

In case of forgetting the password, the user can reset it by following the link [Forgot your password?](https://ssid-dev.comp.nus.edu.sg/password/new)

He can create his course

image

and add the teaching assistants. Teaching assistants will need to signup before being added to the course.

image

image

image

nguyen-mai-huong commented 1 year ago

Deployed to SSID production.

User registration and account management

A person can register to SSID in the signup link (top right corner).

image

Upon successful registration

image

The user confirms his account via a confirmation link sent to his registered email

image

If he doesn't receive the email, he can try again at Didn't receive confirmation instructions?

image

Admin processes and approves the account

image

The user can log in to the system. Attached is his settings page

image

The user can update all information on his Settings page.

In case of forgetting the password, the user can reset it by following the link Forgot your password?

He can create his course

image

and add the teaching assistants. Teaching assistants will need to signup before being added to the course.

image

image

image

Submit a Python programming assignment and similarity result

image

**** We also verified that staff and TA cannot access other courses

image