PDA

View Full Version : سوال: ایجاد فرم login



ابراهیم1
شنبه 07 آبان 1390, 14:21 عصر
سلام خسته نباشید
من شروع کردم به نوشتن یک برنامه کاربردی
میخوام login بنویسم ولی میخوام تمام موارد امنیتی ان برقرارباشه و کسی نتونه با دانستن user و بدون داشتن پسورد نتونه وارد بشه مثلا کاربر نتونه در داخل محیط login برای خودش یک کوئری بنویسه و سایر موارد دیگه که من نمیدونم و از شما میخوام که برای دانستن آنها به من کمک کنید با تشکر

sobaisobai
شنبه 07 آبان 1390, 15:21 عصر
سلام
از User Control استفاده کن
http://barnamenevis.org/showthread.php?94791-%D8%B3%D8%A7%D8%AE%D8%AA-user-control-%D8%A8%D8%B1%D8%A7%DB%8C-login-%D8%A8%D9%87-%D9%81%D8%B1%D9%85-%D8%A7%D8%B5%D9%84%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87&highlight=user+control
موفق باشی

saeedhushmand
شنبه 07 آبان 1390, 18:19 عصر
یک فرم ایجاد کن
یک button بزار روی فرمت کد زیر رو برای اون بنویس(البته باید قبلش یک tabe توی دیتابیست ایجاد کنی اسمش بزار Admin سپس 2 ستون براش با نام UserName و Password بزار)

String StrConn;
String StrQ;
private void glassButton1_Click(object sender, EventArgs e)
{
StrQ = "";
SqlConnection myConn;
SqlCommand myComm;
SqlDataReader myDR;
try
{
StrConn = "Data Source=.;Initial Catalog=laberator2;Integrated Security=True";
StrQ = "SELECT * FROM Admin WHERE (([UserName] = @UserName) AND ([Password] = @Pass))";
myConn = new SqlConnection(StrConn);
myComm = new SqlCommand();
myComm.Connection = myConn;
myComm.CommandType = CommandType.Text;
myComm.CommandText = StrQ;
myComm.Parameters.Add("UserName", SqlDbType.NVarChar, 50).Value = this.textBox1.Text;
myComm.Parameters.Add("Pass", SqlDbType.NVarChar, 50).Value = this.textBox2.Text;
myConn.Open();
myDR = myComm.ExecuteReader();
if (myDR.Read())
{
index F2 = new index();
F2.Dock = DockStyle.Fill;
F2.ShowDialog();
this.Hide();
}
else
{
MessageBox.Show("نام کاربری یا کلمه عبور صحیح نمی باشد", "خطا");
textBox1.Text = ""; textBox2.Text = ""; textBox1.Focus();
}
 
 
myConn.Close();
}
catch (Exception) { }

موفق باشی