Get password change working again. Closes #5540.

- get the username from the login widget instead of the now not
  available srp_auth.
- use lambda instead of partial to parametrize the error messages.