AlexandreDoneux
AlexandreDoneux
We could use Argon2id as it is suggested by OWASP [here](https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html). We could at first keep the old algorithm to ease the transition. Both algorithms could be available for authentication...
Rebase on cf8141c0ad1dace81ea936a07de80d4358e7314b.
Rebase on 1095603.
Rebase on 4de3a172.
Some code might need to be rewritten in settings.py : https://github.com/UCL-INGI/INGInious/blob/2306071d8b71701cfa2187a9afd03067558c60ec/inginious/frontend/pages/course_admin/settings.py#L24-L51 The data of the course is accessed through the course_factory : https://github.com/UCL-INGI/INGInious/blob/2306071d8b71701cfa2187a9afd03067558c60ec/inginious/frontend/pages/course_admin/settings.py#L32 However, the course is retrieved at the...
Keeping support for the legacy access format and changing the format on saving the settings of a course or task is not as easy as we thought for the moment....
Rebase on b3a40952c36933b4741e61ddac83cfe9e2c1083a.
A discussion is needed regarding the scripts in the INGInious package using docker compose. They are not needed and where ignored conditionnaly with a boolean in setup.py. It is however...
Reopening for fix
We currently use [Tempus Dominus Bootstrap4 v5.0.1](https://tempusdominus.github.io/bootstrap-4/) for the datetime pickers. However while adapting it's use to take into account the user's timezone I encountered what seems to be a...