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

[تنبيه - استخدم البحث :]بليز ساعدوني في عمل صلاحيات لادمن ومستخدمين بالسيشن

بدأه sarha في 22 أبريل 2011 · 10 رد · 587 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السسلام عليكم ورحمة الله وبركاته

اعضاء ومشرفين المنتدى ..

ياليت الي يقدر يساعدني في عمل صلاحيات للمستخدم مثل اضافة ملف وعمل موضوع جديد وحذف مشاركة خاصة فيه وتعديل عليها

الادمن يحمل ويضيف ملفات ويحذف اي مشاركة

الزائر يحمل

عن طريق السيشن ... وشكراُ جزيل ياليت الي يقدر يعمل لي حتى توضيح بسيط بمثال بسيط وشكراُ

#2

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

حاولي اختي استخدام ال FormsAuthentication وقومي بوضح صفحات الاداره في مجلد سميه على سبيل المثال Admiin وقومي بضبط الصلاحيات في ال Web.Config


<location path="Admin">
<system.web>
<authentication mode="Forms">
<forms name="Test" loginUrl="Login.aspx" path="~/Admin" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>


ByVal e As System.EventArgs)
Dim conn As SqlConnection
Dim cmd As SqlCommand
Dim cmdString As String = "SELECT [Password] FROM [AccessTable] WHERE" & _
" (([Username] = @Username) AND ([Password] = @Password))"
conn = New SqlConnection("Data Source=localhost;Initial " & _
"Catalog=Northwind;Persist Security Info=True;User ID=sa")
cmd = New SqlCommand(cmdString, conn)
cmd.Parameters.Add("@Username", SqlDbType.VarChar, 50)
cmd.Parameters("@Username").Value = TextBox1.Text
cmd.Parameters.Add("@Password", SqlDbType.VarChar, 50)
cmd.Parameters("@Password").Value = TextBox2.Text
conn.Open()
Dim myReader As SqlDataReader
myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
If myReader.Read() Then
FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, False)
Else
Response.Write("Invalid credentials")
End If
Protected Sub Button1_Click(ByVal sender As Object, _

1

.:: Wish to become better and better ::.

#3
VB Helper كتب:

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

حاولي اختي استخدام ال FormsAuthentication وقومي بوضح صفحات الاداره في مجلد سميه على سبيل المثال Admiin وقومي بضبط الصلاحيات في ال Web.Config


<location path="Admin">
<system.web>
<authentication mode="Forms">
<forms name="Test" loginUrl="Login.aspx" path="~/Admin" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>


ByVal e As System.EventArgs)
Dim conn As SqlConnection
Dim cmd As SqlCommand
Dim cmdString As String = "SELECT [Password] FROM [AccessTable] WHERE" & _
" (([Username] = @Username) AND ([Password] = @Password))"
conn = New SqlConnection("Data Source=localhost;Initial " & _
"Catalog=Northwind;Persist Security Info=True;User ID=sa")
cmd = New SqlCommand(cmdString, conn)
cmd.Parameters.Add("@Username", SqlDbType.VarChar, 50)
cmd.Parameters("@Username").Value = TextBox1.Text
cmd.Parameters.Add("@Password", SqlDbType.VarChar, 50)
cmd.Parameters("@Password").Value = TextBox2.Text
conn.Open()
Dim myReader As SqlDataReader
myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
If myReader.Read() Then
FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, False)
Else
Response.Write("Invalid credentials")
End If
Protected Sub Button1_Click(ByVal sender As Object, _

=======================

اخي العزيز مشكور على ردك السريع لي .. ولكن انا كنت حابةاعمل الصلاحيات في سيشن .. ياليت توضح لي بمثال كيف اعمل الصلاحيات بسيشن .. ولو حتى مثال بسيط جداُ ولك وربي يجزاك الف خير على ردك اخي

#4

بسيطة

في حال أردت أن يكون ذلك في صفحة واحدة يعني للمدير والمستخدمين

في نفس الصفحة تضعين مثلا إثنان من Grid View واحد تضيفين له خواص التعديل من حذف وتعديل للموضوع ويظهر هذا للمدير

والثاني يكون له فقط العرض ويكون للمستخدمين

ويكون مثلا الكود في Page_Load

if(Session["Admin"] != Null)
{
//Show Admin Tools
// إظهار جريد فيو مع تفعيل خواص الحذف والتعديل
GridView1.Visible = True;
}
else
{
إظهار جريد فيو فيه فقط عرض للمعلومات بدون خواص الحذف والتعديل مثلا
GridView2.Visible = True;
}

او الحل الثاني الأفضل وهو صفحة المستخدمين فيها مثلا أدوات عرض البيانات مثل Grid View بحيث فقط تعرض البيانات

وصفحة للمدير فيها كذلك أدوات لعرض البيانات مثل Grid View مع تفعيل خواص الحذف والتعديل

عودي للمثال الذي وضعته لك من قبل بخصوص مشروعك وستفهمين

وحاولي أن تنتبهي إلى أنك كررت نفس الموضوع عدة مرات !!!!!!!

بالتوفيق

لا تنسونا من الدعاء

تم تعديل هذه المشاركة بواسطة KV2010 في 23 أبريل 2011 في 23:47

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#5
KV2010 كتب:

بسيطة

في حال أردت أن يكون ذلك في صفحة واحدة يعني للمدير والمستخدمين

في نفس الصفحة تضعين مثلا إثنان من Grid View واحد تضيفين له خواص التعديل من حذف وتعديل للموضوع ويظهر هذا للمدير

والثاني يكون له فقط العرض ويكون للمستخدمين

ويكون مثلا الكود في Page_Load

if(Session["Admin"] != Null)
{
//Show Admin Tools
// إظهار جريد فيو مع تفعيل خواص الحذف والتعديل
GridView1.Visible = True;
}
else
{
إظهار جريد فيو فيه فقط عرض للمعلومات بدون خواص الحذف والتعديل مثلا
GridView2.Visible = True;
}

او الحل الثاني الأفضل وهو صفحة المستخدمين فيها مثلا أدوات عرض البيانات مثل Grid View بحيث فقط تعرض البيانات

وصفحة للمدير فيها كذلك أدوات لعرض البيانات مثل Grid View مع تفعيل خواص الحذف والتعديل

عودي للمثال الذي وضعته لك من قبل بخصوص مشروعك وستفهمين

وحاولي أن تنتبهي إلى أنك كررت نفس الموضوع عدة مرات !!!!!!!

بالتوفيق

لا تنسونا من الدعاء

مشكور اخي العزيز على التوضيح الجميل .. بس ياليت تعمل لي مثال على الفكرة الي قلتها .. والله يرضى عليك وعلى اهلك الي ربوك على الطيب

وحتى اذا بثقل عليك بس ياليت تعمل لي مثال بسيط يوضح الفكرة الي قلتها لي وشكراً

1
#6

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

اختي العزيزه .. وليش بال Session لها مشاكل وبتصرف كواد كثيره منك؟!! المهم خيارك هذا رأيي

.:: Wish to become better and better ::.

#7
VB Helper كتب:

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

اختي العزيزه .. وليش بال Session لها مشاكل وبتصرف كواد كثيره منك؟!! المهم خيارك هذا رأيي

مشكور اخي العزيز على ردك السريع لي .. انا بقولك ليش بالسيشن .. لاني عملت سيشن بحيث لما يسجل عضو جديدفي الموقع .. اعطية صفحة خاصة فيه من خلال السيشن .. وبعمل استعلام يحضر لك البيانات الخاصة فيه

وطبعاً الصفحة نفسها بتكون لكل زائر يسجل عندي في الموقع .. ومن خلال السيشن والاستعلام نحضر البيانات الخاصة بكل عضو في نفس الصفحة عرفت لي حابة اعملة بالسيشن .. فالياليت تعمل لي مثال بسيط علية وربي يجزيك الجنه ياارب

اذا عندك وقت

#9

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته.

مرحباً بكم في منتدى الفريق العربي للبرمجة

تحدثنا عن هذا الموضوع في أكثر من موضوع سابق، الرجاء استخدام البحث والإطلاع على المواضيع المثبتة.

كما يرجى التنبه وعدم تكرار المخالفة في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

#10

أختي بس حبيت أقول لك إنك فهمت كلام الأستاذ VB Helper خطأ

ال Member Ship هي طريقة جاهزة لتطبيق إعدادات أمان على الموقع كله

يعني يكون جاهز وأنت تدخلين الإعدادت وصلاحيات المستخدمين كتطبيق ( عودي لدروس الأستاذ Ahmed Moosa فيها شرح عربي عنه )

أما إن كنت تريدين الطريقة اليدوية حتى تتحكمي بها كيفما شأت فبواسطة Session كما قلت لك

وكما قال لك Vb Helper السشن يتطلب كتابة أكواد أكثر

ولكنني (شخصيا) لا أفضله

بخصوص المثال إذا ما حدا حط لك إياه بعد يومين أنا أحطو ( مشغول )

لا تنسونا من الدعاء

1

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#11
KV2010 كتب:

أختي بس حبيت أقول لك إنك فهمت كلام الأستاذ VB Helper خطأ

ال Member Ship هي طريقة جاهزة لتطبيق إعدادات أمان على الموقع كله

يعني يكون جاهز وأنت تدخلين الإعدادت وصلاحيات المستخدمين كتطبيق ( عودي لدروس الأستاذ Ahmed Moosa فيها شرح عربي عنه )

أما إن كنت تريدين الطريقة اليدوية حتى تتحكمي بها كيفما شأت فبواسطة Session كما قلت لك

وكما قال لك Vb Helper السشن يتطلب كتابة أكواد أكثر

ولكنني (شخصيا) لا أفضله

بخصوص المثال إذا ما حدا حط لك إياه بعد يومين أنا أحطو ( مشغول )

لا تنسونا من الدعاء

مشكور اخي العزيز اوكية رح انتظرك . وربي يزرقك الجنه ياارب

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…