Is your feature request related to a problem? Please describe.
Creating a strong password that you can actually remember isn’t easy. Users who use unique passwords for different websites (which is ideal) are more likely to forget their passwords. So, it’s crucial to add a feature that allows users to securely reset their password when they forget it. I would like to implement this.
Describe the solution you'd like
Here is the full workflow. I will explain more technicalities in the PR

Describe alternatives you've considered
For now, no other alternatives. I might consider some advanced hashing techniques later on.