आप बिल्कुल एक सांत्वना या WinForms अनुप्रयोग के भीतर System.Web.Security
उपयोग कर सकते हैं।
static void Main(string[] args)
{
MembershipProvider provider = Membership.Provider;
MembershipUser myUser = provider.GetUser("myUser", false);
if(myUser != null) provider.DeleteUser("myUser", true);
MembershipCreateStatus status;
myUser = provider.CreateUser("myUser", "password", "[email protected]", null, null, true, null, out status);
if (status != MembershipCreateStatus.Success)
{
Console.WriteLine("Could not create user. Reason: " + status.ToString());
Console.ReadLine();
return;
}
Console.WriteLine("Authenticating with \"password\": " + provider.ValidateUser("myUser", "password").ToString());
string newPassword = myUser.ResetPassword();
Console.WriteLine("Authenticating with \"password\": " + provider.ValidateUser("myUser", "password").ToString());
Console.WriteLine("Authenticating with new password: " + provider.ValidateUser("myUser", newPassword).ToString());
Console.ReadLine();
}
और app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="MyConnectionString" connectionString="Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<membership defaultProvider="MyMembershipProvider">
<providers>
<clear />
<add name="MyMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyConnectionString"
applicationName="MyApplication"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
requiresQuestionAndAnswer="false" />
</providers>
</membership>
</system.web>
</configuration>
स्रोत
2010-03-31 20:18:46
क्यों System.Web.Security अनुचित है
यहाँ एक सरल सांत्वना आवेदन है? नौकरी के लिए सही उपकरण की तरह लगता है। –
मैं अपने एसक्यूएल डेटाबेस का उपयोग कर डेस्कटॉप-क्लाइंट एप्लिकेशन में सदस्यता प्रदाता शामिल नहीं कर सकता, क्या मैं कर सकता हूं? जब यह संभव हो तो आप सही हैं और मैं इन तरीकों का उपयोग कर सकता हूं ... लेकिन इसे कैसे कार्यान्वित किया जाए? – Anheledir