Update recovery data after changing password

Fixes stellar/ix#421.
I would try to avoid the extra then "pass through" by isolating the paths that need access to wallet into one block.