There are some differences between
UserManager.
Server.
ChangePassword method and
UserManager.
User.
Password write property.
-
ChangePassword method of
Server object can call only logged-on user. There is no need to know user name, password for current user is to change. But user must know an old password. Similar like crtl-alt-del -> change password.
-
Password write property of
User object can call ONLY administrator (or account operator). You do not need to know an old password. Similar like account manager -> set password.