/ / प्रोग्रामर उपयोगकर्ता के पासवर्ड को प्रोग्रामेटिक रूप से कैसे बदलें / रीसेट करें - साइटकॉर

साइटकोर उपयोगकर्ता के प्रोग्रामेटिक रूप से पासवर्ड को कैसे बदलें / रीसेट करें - साइटकोर

मैं उपयोगकर्ता का पासवर्ड बदलने के लिए इस कोड का उपयोग कर रहा हूं। लेकिन इसका काम नहीं हो रहा है

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

उत्तर:

जवाब के लिए 5 № 1

मैं डॉन ' टी लगता है कि यह काम करेगा: scUser.ChangePassword(scUser.GetPassword(), user.Password); क्योंकि आप पुराने पासवर्ड को प्राप्त नहीं कर सकते हैं।

इसके बजाय रीसेट कार्यक्षमता का उपयोग करें:

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

आप रीसेट (वैकल्पिक का उपयोग न करके) के बीच चयन कर सकते हैं ChangePassword) या रीसेट के तुरंत बाद एक बदलाव।