Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Final touch ups #152

Merged
merged 7 commits into from
Nov 14, 2023
Merged

Final touch ups #152

merged 7 commits into from
Nov 14, 2023

Conversation

chloeelim
Copy link
Contributor

@chloeelim chloeelim commented Nov 14, 2023

Final touch ups:

  • (Most important/ biggest change) Shift code executor
    Shifted API call to Judge0 to collaboration service backend, current implementation exposes the API secret. Code is just copied to the backend so this hopefully should not be too dangerous of a change.

  • Hash OAuth password
    Randomly generated OAuth passwords are not hashed currently- simply hash the password before saving to DB.

  • Add visibility toggle for password field (sign up + login)

Screenshot 2023-11-15 at 5 34 57 AM
  • Add confirmation dialogs for question deletion and logout
Screenshot 2023-11-15 at 5 34 49 AM
  • Fix question table loading (show 'loading' state while it is loading)
    Realised I probably left some in-progress code inside and accidentally committed it so the loading wasn't working properly at all.

  • Removes mentions of practice room password (since not implementing)

Copy link
Contributor

@juslam19 juslam19 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, let's see how deployment treats it

@juslam19 juslam19 merged commit 19908bf into master Nov 14, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants