PDA

View Full Version : ساختن Login با LINQ



Peyman.Gh
پنج شنبه 12 آذر 1388, 23:42 عصر
دوستان چطوری مشه توسط LINQ یک Login ساخت که user و pass رو چک کنه و عمل مربوطه رو انجام بده:ناراحت::ناراحت::ناراحت:: اراحت:

mostafa_shoakry
یک شنبه 15 آذر 1388, 21:37 عصر
من دستورات LINQ رو بلد نیستم ولی به نظر من می تونی یا از یه Class استفاده کنی که وقتی User داده شد بره فیلد مورد نظرو پیدا و مقدار Pass اونو با مقدار TextBox یا هر چی مقایسه کنه و یا اینکه از یه کلک استفاده کنی که بعد از وارد کردن مقدار User کاربر مورد نظر Pass اونو در یک TextBox یا هر چی(البته Visible اینو true کن (100% با کد نویسی)) بریزه و مقداری که کاربر در Object خاصی وارد می کنه مقایسه کنه.در هر حالت سعی کن از یه نرم افزار Debugger خوب(اگه سراخ داشتی به msh4522@gmal.com آدرسشو Mail کن )استفاده کنی تا مطمین بشی Use&Pass غیر قابل Hack باشه.

raziee
سه شنبه 17 آذر 1388, 22:04 عصر
اگه منظور شما اینکه که تمام کارها با .LINQ انجام بشه که آخه چه کاری؟
یعنی شما کل اطلاعات جدول رو از بانک بخونی بعد بیاری که با LINQ اون رو چک کنی؟
خوب یه SP بنویس و قضیه رو حل کن دیگه.
اونوقت برای کار با اون SP از LINQ استفاده کن.(که این کارم میشه نکرد)

saeid69
چهارشنبه 18 آذر 1388, 17:52 عصر
سلام فکر میکنم این کد کارتو راه بندازه:


bankDataContext ba = new bankDataContext();
var q= (from t in ba.tblusers
where t.user== textBox1.Text && t.passwd == textBox2.Text
select t);
if(q.count()>0)
{
formmain.show();

}

aliramazani
جمعه 10 تیر 1390, 21:14 عصر
چطوری میشه یه مقدار اسکالر برگردوند؟ یعنی اگر q برابر با 0 باشه این شرط درسته و اگر نه غلطه؟

jahanmanesh
یک شنبه 12 تیر 1390, 22:12 عصر
سلام...فک کنم بخاطر جلوگیری از SQLEnjection و ... اینو میخوای،ولی در هرصورت


bool q = from i in datacon.MyUserTable
where i.username==TXTusername.text && i.password==TXTpassword.Text
select i).any();
if(q){
}else{
}

مستانه
جمعه 28 مرداد 1390, 04:54 صبح
jahanmanesh جان!!! این کد خیلی به درده من خورد! راستش درگیره پروژه پایانیمم
اهرچند من ازتون سوال نکرده بودم ولی خیلی خیلی ممنون
:لبخند::خجالت::چشمک: