Move password update logic out of CentralAuthUser::matchHash()

Bug: 71323
Change-Id: I12b7bc650798462f6b8549e5d3c3319dfc16b6ce