Files
new-api/controller
CaIon 4a64b87072 test(user): cover self-service password update guard
Pin down the checkUpdatePassword contract:

- changing a password requires the correct current password
- OAuth/passwordless accounts (empty password hash) cannot set a
  password through the self-service endpoint and must use the password
  reset flow instead
- setupLogin never writes back the password column

These guard against regressing the password-change path back into a
short-circuit that lets passwordless accounts set a password directly.
2026-07-05 13:53:25 +08:00
..
2025-03-15 19:10:12 +08:00
2026-05-12 16:47:02 +08:00
2026-07-03 15:25:33 +08:00
2026-06-24 17:16:21 +08:00
2026-05-12 16:47:02 +08:00
2026-05-12 16:47:02 +08:00