Open HanPrower opened 5 years ago
Hello, thanks for the feedback. A couple thoughts:
We could also improve that cli script to take both the old and new password so that it can decrypt then re-encrypt settings so this does not happen when using it.
Hm, not sure how I missed the Settings -> Password. I swear it wasn't there before... probably just blind.
When you do use that form, however, it does throw an error. When looking at the error log it seems related to a missing translation. The password does change though.
We log missing translations as a way to easily know what needs to be added to the translation files, but those messages are information only and will not cause bad behavior (aside from not being translated properly).
Lost settings reminds me of https://github.com/jasonmunro/cypht/issues/349
Likely fixed by 0eef136
unfortunately it will not effect that. The CLI script will need quite a bit more work to correctly maintain the settings on password change including the requirement that the old password be submitted as an argument
I am going to keep this open as it is legit - however it is not a bug as I built this as a last resort for restoring login. We can address this over time (changing passwords in the app successfully converts settings for non-emergency situations) but not hold up new releases :)
@HanPrower
Please retest, as a lot has changed since you reported this issue. Notably, we now have 3 active branches and recently released Cypht 2.0.0
š Bugreport
After changing account password with
php ./scripts/update_password.php username password
can't login without deleting cookies. Once logged in settings of account no longer seem to be attached.Changing the password back to what it was before allows settings to load correctly.
I see no way to change the password internally.
Version & Environment
Commit: https://github.com/jasonmunro/cypht/commit/8f76381981376fc5b045c3bda37acaa3f434bf87 OS: Arch Linux (rolling) Auth: Database (mariadb) + Redis Environment:
Steps to reproduce
php ./scripts/update_password.php username password
(the password hash in the db does change)I did see https://github.com/jasonmunro/cypht/issues/98, but it doesn't seem relevant to this.