کار با user ها

alirezamx

New Member
سلام دوستان
میخواستم بدونم در asp.net چه طور میشه user ساخت؟
چه جوری از این user ها استفاده کرد؟
مثلا وقتی یه user ساختیم چه جوری به کنترل های login مرتبطش کرد؟
یا وقتی یه کاربر sign in میشه اگه یه فیلدی رو پر کرد نام کاربریش هم بره تو ستون مربوط به خودش تو یه جدول تو database.
ممنون میشم کمکم کنید.
 

ali_student

New Member
با سلام
اول یک صفحه لاگین طراحی کن و کد زیر را برای دکمه لاگین بزار
Private Sub cmdLogin_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles cmdLogin.ServerClick
If ValidateUser(txtUserName.Value, txtUserPass.value) Then
FormsAuthentication.RedirectFromLoginPage(txtUserName.Value, _
chkPersistCookie.Checked)
Else
lblMsg.Text = "Unknown User! try again."
End If
End Sub​
حالا فانکشن زیر را هم قرار بده
Function ValidateUser(ByVal uid As String, ByVal passwd As String) As Boolean

Dim cnn As SqlConnection
Dim cmd As SqlCommand
Dim dr As SqlDataReader
Dim retVal As Boolean = False
cnn = New SqlConnection("server=ABC;uid=ali;pwd=alit;;database=northwind")
cmd = New SqlCommand("Select * from users where uname = '" & uid & "'", cnn)
cnn.Open()
dr = cmd.ExecuteReader()
While (dr.Read())
If Strcomp(dr.Item("Pwd"), passwd, 1) = 0 Then
retVal = True
End If
End While
cnn.Close()
ValidateUser = retVal
End Function​
حالا با اس کیو ال یک تیبل با فیلدهای مشخص شده در توابع بالا بساز
حالا در فایل وب کانفیگ authentication و authorization را حذف و کد یزر را بجای اونها بزار

<authentication mode="Forms" >
<forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx"
protection="All" path="/" timeout="30" />
</authentication>

<authorization>
<deny users ="?" />
<allow users = "*" />
</authorization>​
امیدوارم مطالب بالا بتونه کمکت کنه
موفق باشی
 

alirezamx

New Member
میشه کد #C رو برام بذارید؟
خود ASP.NET یه کنترل login آماده داره.این کد رو به اون چه جوری اضافه کنم.
اصلا برای ساخت خود user ها چی کار باید بکنم؟
تو نوار ابزار بالای visual studio در قسمت website یه گزینه هست به نام ASP.NET configuration. یکی بهم گفت که باید user هامو اونجا تعریف کنم.اگه در مورد اون میتونید توضیح بدید .
اصلا هیچی در مورد استفاده از user ها نمیدونم.
 

alirezamx

New Member
هیچ کس نیست کمکم کنه؟
اگه میدونید راهنماییم کنید.خیلی بهش احتیاج دارم.
 

m_ziba

Member
عزیز من خیلی ساده تر از اینه.
توی ASP.NET2 از منوی Login در ToolBox برو CreateUserWizard رو بکش بیار توصفحه
 

جدیدترین ارسال ها

بالا