الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أعمل user و password في web config

مغلق
بدأه shorty في 15 فبراير 2005 · 6 رد · 1,048 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أنا اريد أشخاص معينيين يدخلون الموقع بحيث أخزن اسم الدخول و كلمة المرور في web config من يملك مثال مع كيفية استدعائها فليساعدني

#2

السلام عليكم

.اولا انا جديد فى ال asp.net ولكن ما اعلمه ان wen.config تهى ال server فقط ولكن امرور الاشخاص تحتاج الى data base بها اسم الشخص وكلمه السر

وها نموزج

project.zip

Mohamed Makeen

Senior Software Developer

Egypt - Cairo

eng_makin@hotmail.com

0142003269

#3

تستطيع تخزين اسماء المستخدمين وكلمات السر ضمن 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

#4

الاخ DotNetExpert

انا عندي الاسماء مخزنة في قاعدة بينات

كيف اخلي ملف ال web.config يتعرف عليها

يعني وشو الكود الي نكتبة في ملف web.config

#5

عندما تكون الاسماء وكلمات السر مخزنة في قاعدة البيانات فليس هناك داع لاستخدام ال web.config من الاجل التخزين.

ما ما تحتاجه هو القيام عن طريق sql بالاستعلام ان كان الاسم وكلمة السر موجودين في قاعدة البيانات ومن ثم تحتاج لسطر واحد

if(ValidateCredentials(txtUserName.Text, txtPassword.Text))
FormsAuthentication.RedirectFromLoginPage (txtUserName.Text, false);

حيث ValidateCredentials هي الطريقة التي تقوم بطتابتها من اجل التحقق من ان الاسم وكلمة السر موجودين في قاعة البيانات.

لمزيد من المعلومات

http://www.4guysfromrolla.com/webtech/110701-1.shtml

تم تعديل هذه المشاركة بواسطة DotNetExpert في 5 مارس 2005 في 22:15

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#6

السلام عليكم لقد حاولت تطبيق الكود الذي في الأعلى وتظهر الرسالة كما في الصورة المرفقة

Ouestion.bmp

سبحان الله وبحمده سبحان الله العظيم

#7

السلام عليكم

ضع مثل هذه السطور في 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")

هذا الموضوع مغلق.

مواضيع مشابهة