Right now you have to do that by command line but I know that @svnr-dvnkln did an enhancement request on that.
Endusers ofter use the wrong (old) password after they were force to changed their password in ldap (AD).
Currently the lock is only removed, if you remove it by shell or if the admin in the admin panel does reset the password of the user. Currently no other way is implemented.
I’ll change this to a Feature request. The community is free to vote for this Feature - that way we’ll be able to determine how important this feature is to everyone.