View Full Version : نحوه استفاده Custom Membership
spicirmkh
چهارشنبه 23 بهمن 1387, 19:47 عصر
سلام
دوستان بکار گيري Custom Membership و نحوه استفاده از آن مي خواهم بدانم
با تشکر
ali_00067
پنج شنبه 24 بهمن 1387, 00:20 صبح
کد برای ارتباط بین کنترل های login با بانک اطلاعاتی شخصی.
Imports
Microsoft.VisualBasic
Imports
System.Data
Imports
System.Data.SqlClient
Public
Class ModifiedSqlMembershipProvider
Inherits SqlMembershipProvider
Private connStr AsString
Private comm AsNew sqlCommand
Private _requiresQuestionAndAnswer AsBoolean
Private _minRequiredPasswordLength AsInteger
PublicOverridesSub Initialize( _
ByVal name AsString, _
ByVal config As _
System.Collections.Specialized.NameValueCollection )
'===retrives the attribute values set in
'web.config and assign to local variables===
If config("requiresQuestionAndAnswer") = "true"Then _
_requiresQuestionAndAnswer = True
connStr = config(
"connectionString")
MyBase.Initialize(name, config)
EndSub
PublicOverridesReadOnlyProperty RequiresQuestionAndAnswer() AsBoolean
Get
If _requiresQuestionAndAnswer = TrueThen
ReturnTrue
Else
ReturnFalse
EndIf
EndGet
EndProperty
PublicOverridesFunction ValidateUser(ByVal username AsString, ByVal password AsString) AsBoolean
Dim conn AsNew SqlConnection("server=.;database=new2007;Integrated Security=SSPI")
Try
conn.Open()
Dim sql AsString = "Select * From Membership WHERE username=@username AND password=@password"
Dim comm AsNew SqlCommand(sql, conn)
comm.Parameters.AddWithValue("@username", username)
comm.Parameters.AddWithValue("@password", password)
Dim ad1 AsNew SqlDataAdapter(comm)
Dim dt AsNew DataTable
Dim reader AsInteger = ad1.Fill(dt)
If reader > 0 Then
ReturnTrue
Else
ReturnFalse
EndIf
conn.Close()
Catch ex As Exception
Console.Write(ex.ToString)
ReturnFalse
EndTry
EndFunction
End
Class
و فایل Web.config رو هم به اینصورت:
<authenticationmode="Forms"/>
<membership>
<providers>
<addrequiresQuestionAndAnswer="true"connectionStringName="mySqlCon"
name="ModifiedSqlMembershipProvider"type="ModifiedSqlMembershipProvider" />
</providers>
</membership>
spicirmkh
شنبه 26 بهمن 1387, 10:29 صبح
سلام
امکانش است به زبان #C بنويسيد و توضيح دهيد نحوه کاربرد آن
با تشکر
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.