Accounts created with a Did2 id can't change their password.
Summary: An account created using a Did2 code instead of an email address is not able to change its password later.
How to test:
1: Do a clean installation of Hubzilla version 7.8.6 - 1253.
2: Disable email verification in the .htconfig.php file.
Set: App::$config['system']['verify_email'] = 0;
3: Register a new account. Go through the process of verifying the Did2 code.
4: Once registered, and logged in, visit Settings -> Account. Attempt to update the password by entering the correct current password, and the new password twice.
Results: Password update fails with a 'Password verification failed' message.
Expected results: Password updates should work on accounts using a Did2 id instead of an email address.
Workaround: Update the database account table. Change the account_email value from the Did2 to a valid email address.
I don't know if changing the database table will cause any other issues. It noted for testing only.