editUser dates readonly/disabled, clientDB validation set up - read below:

editUser has that bug of returning false if nothing is changed. Change it to always return true as Arun suggested.
changePassword view debugged+improved