Well man, like a programmer, i should say: There is NO way a person can break a triple encryption, like the password made for lineage
it makes a SHA1, then, PACK *H, then Base64 (some uses a UTF-8 encode before the PACK)
Well recently only a SoB korean could break the SHA1.
I personally think that SHA1 is irreversible....the guy is good!
Anyway, if you want a way to change the PWD for people, you should work on a RESET PWD function, wich change it to 123 an then applies teh encondes....
Anything else?