مقاله : تعیین Administrators و دسترسی کاربران sql server

Iauksh
سلام

من میخوام برنامه نویسی وبم رو طوری انجام بدم که افرادی که کانکت شدند رو سطح دسترسی شون رو تعیین کنم.
برای این کار چه روشی رو بایستی انجام بدم ؟ :roll:
مثلا میخوام برنامه بفهمه که آیا فرد کانکت شده دسترسی select داره یا میتونه Update یا Delete و ... کنه یا اصلا فرد کانکت شده یه Administrator هستش؟

برای تشخیص دسترسی های زیر چکار باید بکنم. چون با توجه به دسترسی هاشون برنامه رو میخوام طوری بنویسم که هر دفعه صفحه و اختیاراتش فرق کنه.

این برام خیلی مهمه . لطفا راهنماییم کنید :o

با تشکر : امیر خلابش

Iauksh
در این جور مواقع تعریف کاربر در SQL server و دادن اختیارات به آن کمی بی منطق به نظر می رسد. چون فرض کنید مانند همین سایت برنامه نویس شما 4000 یوزر داشته باشید. آنوقت چهار هزار بار باید یوزر تعریف کنید! و یا شاید بتوان SQL server را وادار کرد که این کار را به صورت اتوماتیک انجام دهد ولی باز هم نمی تواند سطح دسترسی به صفحات شما را مشخص کند.

برای انجام این مورد بهتر است یک جدول به نام tblUsers ایجاد کنید که علاوه بر مشخصات فردی کابر فیلدی به نام permission داشته باشد. در هنگام ورود هر کاربر به سایت می توان در page_load هر صفحه این مجوز کاربر را بررسی کرد و سپس به او اجازه ی مشاهده و یا عدم آنرا صادر کرد. برای اینکار باید صفحات هم سطح دسترسی اشان از قبل مشخص باشد. در این حالت فقط کافی است عدد منتسب به کاربر را با عدد مجوز صفحه مقایسه کنید.