PDA

View Full Version : ایجاد فرم لاگین !!!!



bluestorm
چهارشنبه 17 آذر 1389, 10:25 صبح
با سلام من میخوام یه فرم لاگین طراحی کنم
به همراه یه فرم عضویت که با عضویت فرد نامش در دیتابیس
ذخیره شه و اجازه ذخیره یوزر تکراری رو نده در ضمن با لاگین شدن فرد
یک کوکی در نظر گرفته شه که بعد از مدت مشخص
کوکی پاک شه :متفکر:

ممنون میشم اگه راهنمایی کنید
یا سورس کدی رو قرار دهید
(من کاملا مبتدی هستم)
البته با ویژوال استودیو 2010 یا 2008 به زبان سی شارپ و دیتابیس هم اکسس باشه


ممنون :لبخند::لبخند:

ایمان مدائنی
چهارشنبه 17 آذر 1389, 11:06 صبح
دوست عزيز ميتوني يك كوكي ايجاد كني و timeout اونو مثلا 30min بزاري بعد از اين تايم اون پاك ميشه
ولي پيشنهاد ميكنم از login خود asp استفاده كني تمام اين كارها را برات انجام ميده
خودش هم بانك ميسازه

mohsen.nsb44
چهارشنبه 17 آذر 1389, 11:20 صبح
دوست عزيز ميتوني يك كوكي ايجاد كني و timeout اونو مثلا 30min بزاري بعد از اين تايم اون پاك ميشه
ولي پيشنهاد ميكنم از login خود asp استفاده كني تمام اين كارها را برات انجام ميده
خودش هم بانك ميسازه
دوست عزیز login خود asp محدود هستش اگه بخوایم اطلاعلت شخصی طرف رو داشته باشیم و یک سری اطلاعات دیگه که مد نظر برنامه نویس هست باید login رو خودمون طراحی کنیم منم نیاز به ایجاد login دارم قبلا از login خود asp استفاده می کردم اما ان نیاز دارم که خودم طراحی بکنم اگه تو این ضمینه اطلاعات دارید لطفا راهنمایی بکنید

ایمان مدائنی
چهارشنبه 17 آذر 1389, 11:34 صبح
خب دوست عزيز شما ميتوني براي اطلاعات ديگر از كاربر از profile استفاده كنيد كه از همون بانك login استفاده ميكنه
البته من هم در asp مبتدي هستم و فقط اطلاعاتي رو كه از منابع مختلف بدست آوردم رو بيان ميكنم

mohsen.nsb44
چهارشنبه 17 آذر 1389, 11:46 صبح
خب دوست عزيز شما ميتوني براي اطلاعات ديگر از كاربر از profile استفاده كنيد كه از همون بانك login استفاده ميكنه
البته من هم در asp مبتدي هستم و فقط اطلاعاتي رو كه از منابع مختلف بدست آوردم رو بيان ميكنم

میشه کمی بیشتر توضیح بدین.
ممنون می شم اگه اموزش بدین این مطلبو

sam166
چهارشنبه 17 آذر 1389, 13:16 عصر
خوب برای ساخت صفحه لاگین ابتدا از نظر بنده چک کنیدکه کاربر ثبت نام کرده یا نه
اگه ثبت نام کرده نقشش رو از دیتا بیس واکشی کنید
شما میتونید برای واکشی یوزر از دیتا بیس از تابع زیر استفاده کنید

private bool GetMemberAuthenticate(string UID, string PWD)
{
using (رشته اتصال)
{
bool RetVal=false;
OleDbCommand cmd = new OleDbCommand("SELECT COUNT(*) FROM tbl_User WHERE UserId=@user and Password=@pass", con);
cmd.Parameters.AddWithValue("user", userid);
cmd.Parameters.AddWithValue("pass", password);
con.Open();
RetVal= Convert.ToBoolean(cmd.ExecuteScalar());
con.Close();
return RetVal;
}
}
بعد این تابع را در رویداد کلیک فزاخوانی کنید
حالا کاربر ارد شده است باید چک کنید چه نقشی دارد

private string GetMemberRoleByID(string UID)
{
using (رشته اتصال)
{
OleDbCommand cmd = new OleDbCommand("select Roles from tbl_User where UserId=@userid", con);
cmd.Parameters.AddWithValue("userid", userid);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
string RetVal = "";
if (dr.Read())
{
RetVal = dr["Roles"].ToString();
}


con.Close();
return RetVal;
}
}

موفق یاشید

bluestorm
پنج شنبه 18 آذر 1389, 11:13 صبح
با عرض معذرت ::

اقا کد واسه چک کردن این که در فرم رجیستر فیلد پسورد و تکرارش و ایمیل و تکرارش مثل هم باشن
رو چه طوری باید نوشت و درصورت یکی نبودن پیغام بده ( در صورت ثبت نام در دیتابیس ذخیره شه) :متفکر:

mahmood1000
پنج شنبه 18 آذر 1389, 11:28 صبح
با سلام من میخوام یه فرم لاگین طراحی کنم
به همراه یه فرم عضویت که با عضویت فرد نامش در دیتابیس
ذخیره شه و اجازه ذخیره یوزر تکراری رو نده در ضمن با لاگین شدن فرد
یک کوکی در نظر گرفته شه که بعد از مدت مشخص
کوکی پاک شه :متفکر:

ممنون میشم اگه راهنمایی کنید
یا سورس کدی رو قرار دهید
(من کاملا مبتدی هستم)
البته با ویژوال استودیو 2010 یا 2008 به زبان سی شارپ و دیتابیس هم اکسس باشه


ممنون :لبخند::لبخند:

دویت عزیز بهترین منبع از نظر من http://barnamenevis.org/showthread.php?257287-آموزشی-ساخت-لاگین

bluestorm
جمعه 19 آذر 1389, 14:45 عصر
ای اقا این تایپیک که گذاشتی زیادی سطح بالاست:ناراحت:
من که یه فرم ساده واسه لاگین و رجیستر + یه کوکی بیشتر نخواستم اینا دارن سطح دسترسی و کاربر ناشناسو از این چیزا رو یررسی میکنن
من که چیزی نفهمیدم:گریه: :متفکر:

alonemm
جمعه 19 آذر 1389, 19:58 عصر
شما از اینجا شروع کنید که برای لاگین اول چک کنید که کاربر داخل پایگاه داده وجود دارد یا نه و اگه وجود داشت یک کوکی به نام کاربر بسازید.
بعد توی صفحات بعد چک کنید که کوکی وجود دارد یا نه (کاربر لاگین کرده یا نه).
یک صفحه هم برای ثبت اطلاعات کاربر جدید داشته باشید.
این الگوریتم ساده روش لاگین هست.