Edit User Password

With various checks and validations