أنا اريد أشخاص معينيين يدخلون الموقع بحيث أخزن اسم الدخول و كلمة المرور في web config من يملك مثال مع كيفية استدعائها فليساعدني
كيف أعمل user و password في web config
السلام عليكم
.اولا انا جديد فى ال asp.net ولكن ما اعلمه ان wen.config تهى ال server فقط ولكن امرور الاشخاص تحتاج الى data base بها اسم الشخص وكلمه السر
وها نموزج
Mohamed Makeen
Senior Software Developer
Egypt - Cairo
eng_makin@hotmail.com
0142003269
تستطيع تخزين اسماء المستخدمين وكلمات السر ضمن authentication على النحو التالي
<authentication mode="Forms" > <forms loginUrl="LogIn.aspx" > <credentials passwordFormat="Clear"> <user name="user1" password="password1"/> <user name="user2" password="password2"/> </credentials> </forms> </authentication>
ومن ثم تستطيع الوصول اليها عن طريق
private void butSignOn_Click(object sender, System.EventArgs e)
{
if (FormsAuthentication.Authenticate(txtUserName.Text,
txtPassword.Text))
FormsAuthentication.RedirectFromLoginPage(txtUserName.Text,
true);
else
{
//the credentials are invalid
}
}من اجل التطبيقات الكبيرة من الافضل استخدام قاعدة بيانات لتخزين المستخدمين
وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان
بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي
يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي
برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي
يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو
http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3
الاخ DotNetExpert
انا عندي الاسماء مخزنة في قاعدة بينات
كيف اخلي ملف ال web.config يتعرف عليها
يعني وشو الكود الي نكتبة في ملف web.config
عندما تكون الاسماء وكلمات السر مخزنة في قاعدة البيانات فليس هناك داع لاستخدام ال web.config من الاجل التخزين.
ما ما تحتاجه هو القيام عن طريق sql بالاستعلام ان كان الاسم وكلمة السر موجودين في قاعدة البيانات ومن ثم تحتاج لسطر واحد
if(ValidateCredentials(txtUserName.Text, txtPassword.Text)) FormsAuthentication.RedirectFromLoginPage (txtUserName.Text, false);
حيث ValidateCredentials هي الطريقة التي تقوم بطتابتها من اجل التحقق من ان الاسم وكلمة السر موجودين في قاعة البيانات.
لمزيد من المعلومات
تم تعديل هذه المشاركة بواسطة DotNetExpert في 5 مارس 2005 في 22:15
وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان
بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي
يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي
برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي
يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو
http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3
السلام عليكم لقد حاولت تطبيق الكود الذي في الأعلى وتظهر الرسالة كما في الصورة المرفقة
سبحان الله وبحمده سبحان الله العظيم
السلام عليكم
ضع مثل هذه السطور في Web.Config
<appSettings>
<add key="cnStr" value="workstation id=SQLServaerName;packet size=4096;integrated security=SSPI;data source=(local);persist security info=False;initial catalog=Employees"></add>
</appSettings>
ثم في الكود ضع
Dim Cnn As New Data.SqlClient.SqlConnection
Cnn.ConnectionString = ConfigurationSettings.AppSettings("cnStr")
هذا الموضوع مغلق.