Phillip Thelen
f8d315ff6e
Upgrade to mongoose 7 ( #14971 )
...
* remove some unused dependencies
* update mongoose version
* make common tests pass
* Make unit tests pass
* make api v3 integration tests pass
* fix lint issues
* fix issue with package-lock
* fix(lint): we don't need no .js
* fix(lint): update to latest config-habitrpg
* chore(npm): update package locks
* fix(test): replace deprecated fn
* chore(package): update eslint-habitrpg again
* fix(lint): server linting
* fix(lint): client linting
* fix(client): correct mangled common imports
* chore(npm): update package-locks
* fix(lint): punctuation, module
---------
Co-authored-by: SabreCat <sabrecat@gmail.com >
Co-authored-by: SabreCat <sabe@habitica.com >
2024-01-16 15:18:47 -06:00
Matteo Pagliazzi
d30e7b9251
Don't send plaintext reset passwords via email ( #8457 )
...
* start work to avoid sending reset password in plaintext via email
* start checking parameters
* fix new password reset email
* render error if password reset code is missing or invalid
* implement POST route, conversion to bcrypt and messages
* add auth.local.passwordResetCode field
* add failing tests, move reset code validation func to lib, fixes, remove old tests
* fix unit tests
* fix page rendering and add integration tests
* fix password reset page
* add integration test
* fix string
* fix tests url
2017-02-14 18:08:31 +01:00