/ / Ako programovo zmeniť / resetovať heslo užívateľa

Ako zmeniť alebo obnoviť heslo používateľa sitecore programovo - sitecore

Tento kód používam na zmenu hesla používateľa. Ale nefunguje to

MembershipUser scUser = Membership.GetUser(userName);
if(scUser !=null)
scUser.ChangePassword(scUser.GetPassword(), user.Password);

odpovede:

5 pre odpoveď č. 1

Nemyslím si, že to bude fungovať: scUser.ChangePassword(scUser.GetPassword(), user.Password); pretože nemôžete získať iba staré heslo.

Namiesto toho použite funkciu resetovania:

string oldPassword = scUser.ResetPassword();
scUser.ChangePassword(oldPassword, user.password);

Môžete si vybrať medzi resetom (nepoužívaním voliteľného doplnku) ChangePassword) alebo zmena ihneď po resetovaní.