Namaste 🙏 ,
Welcome to the second weekly blog of GSoC’20 for CDLI.
At the start of this week, the final code for Objective-B (Bad Password check) was pushed in MR !115 and successfully merged after review.
The Objective-C (Password retrieval functionality) was implemented as planned and I improvised by adding 2FA to make it more secure before the user sets a new password, implemented after discussion with my mentor.
The upcoming objective of Role-based access system required the restructuring of the current Database tables which affected the Authentication system. It was the priority task to update code so that framework won’t break. The Authentication code was updated according to the new DB structure.
The upcoming week will aim at achieving combined objectives planned for Week 2 and 3.
Few docker containers have restricted internet access for security purpose from which arose a problem while attempting to set up email configuration for the password retrieval functionality. The backend is ready and tested except the email functionality, which will be addressed in buffer week.
|#||Day||Date||A short description of the work done|
|1||Monday||2020/06/08||a. Done with Bad Password Check. b. WIP: Password Retrieval.|
|2||Tuesday||2020/06/09||a. WIP: Password Retrieval|
|3||Wednesday||2020/06/10||a. Password retrieval almost done. (Except the email functionality). b. Configuring Email Settings for forgot Password.|
|4||Thursday||2020/06/11||a. Integrating 2FA verification before creating new password from reset link.|
|5||Friday||2020/06/12||a. Done with Password retrieval with 2FA verification. (except sending email) PR !119 b. Updating Authentication with new DB structure.|
|6||Saturday||2020/06/13||a. Created PR !120. b. Reviewed pending pull requests.|
|7||Sunday||2020/06/14||a. Modified Authentication based on new role (table) structure. b. Created PR !129.|