PDA

View Full Version : سوال: کدام روش برای مدیرت کاربران بهتره؟



morteza_1234m
یک شنبه 08 آذر 1388, 00:36 صبح
من یک برنامه برای صندوق قرض الحسنه دارم می نویسم
من دو نوع کاربر دارم
1-administrator
2- user
ادمین دسترسی به کل منوها داره ولی کاربر فقط دسترسی به بخش ثبت اطلاعات و عملیات سیستم داره
1- دوستان چه روشی رو برای مدیریت کاربران معرفی می کنید
2- اگر می شود یک سورس کد در مورد login کردن کاربرها برم بذارید

دانش آموز
یک شنبه 08 آذر 1388, 01:41 صبح
سلام

برای این کاردو تا پوشه در قسمت پروژه درست کن به نام کاربر ومدیر وصفحات مربوط به هر کدام را در پوشه مخصوص به خودشان قرار بده بعد در منوها
website >asp.net configuration دراین قسمت میتونی نقشها ودسترسیها را مشخص کنی.

morteza_1234m
دوشنبه 09 آذر 1388, 01:49 صبح
من در حین اجرای برنامه چه طوری میتونم کاربری رو اضافه یا کم کنم

دانش آموز
دوشنبه 09 آذر 1388, 02:05 صبح
اگه میشه سوالتون واضح و روشن بگید
شما یک برنامه تحت وب میخواید بنویسید و میخواید از کنترل های لاگین و سایر کنترل های مربوط به عضویت استفاده کنید درسته؟

morteza_1234m
دوشنبه 09 آذر 1388, 23:29 عصر
بله من می خوام از کنترل لاگین استفاده کنم، یک بخش به نام مدیریت کاربرها دارم که مدیر در اون میتونه دونوع کاربر از نوع مدیر و کاربر معمولی رو بسازه حذف کنه و...
حالا من سر اضافه کردن و حذف کاربر گیر کردم

دانش آموز
سه شنبه 10 آذر 1388, 01:46 صبح
خوب شما میتونی از کنترل های لاگین و creatuserwizard و سایر کنترلهای قسمت لاگین برای انجام کارهای مشابه به صورت ویزارد بدون کدنویسی انجام دهید.وهمچنین دسترسی ها را در قسمتی که گفتم برای پوشه هات مشخص کنی (بدون کد نویسی)خیلی ساده"یه کم کار کنی باهاش حله".برای هر فولدر به طور ویزارد یک فایل وب کانفیگ درست میشه که دسترسی به آن را محدود میکنه.تو همه ی کتابها(asp.net) هم بخش تشخیص هویت نگاه کنی کامل توضیح داده شده.

A.S.Roma
سه شنبه 10 آذر 1388, 09:53 صبح
خوب شما میتونی از کنترل های لاگین و creatuserwizard و سایر کنترلهای قسمت لاگین برای انجام کارهای مشابه به صورت ویزارد بدون کدنویسی انجام دهید.وهمچنین دسترسی ها را در قسمتی که گفتم برای پوشه هات مشخص کنی (بدون کد نویسی)خیلی ساده"یه کم کار کنی باهاش حله".برای هر فولدر به طور ویزارد یک فایل وب کانفیگ درست میشه که دسترسی به آن را محدود میکنه.تو همه ی کتابها(ASP.NET) هم بخش تشخیص هویت نگاه کنی کامل توضیح داده شده.
نمی دونم Visual Studio من احمقه یا کلا" مایکروسافت یادش رفته بعد از Publish سایت اون فایلها رو هم تو Folder ها بذاره ! یا شایدم من باید کار خاصی کنم که این اتفاق بیوفته .
چون من بعد از Publish سایت web.Config هر فولدر رو دستی کپی می کنم !

morteza_1234m
دوشنبه 16 آذر 1388, 19:15 عصر
دوستان وقتی من میخام که با Membership یک user اضافه کنم پیام خطا میده
این کد اضافه کردن یوزر

MembershipProvider mp = Membership.Providers["Provider_Number_2"];
MembershipCreateStatus status;
MembershipUser mu;
mu = mp.CreateUser("username", "12password@#", "email",
"passwordquestion", "passwordanswer",
true , null , out status);
پیغام زیر رو میده

اصلا اگر یک لطف کنید و یک مثال درست حسابی که حذف و اضافه کاربر رو توضیح بده برام بذارید ممنون میشم

احمد سامعی
دوشنبه 16 آذر 1388, 21:40 عصر
اصلا اگر یک لطف کنید و یک مثال درست حسابی که حذف و اضافه کاربر رو توضیح بده برام بذارید ممنون میشم

براي سوال پست اول لازم نيست دو يا چند پوشه بسازي كافي در هر صفحه با كنترل LoginView ديد كاربرها رو محدود كني

براي كد خطا: اين معمولترين كد خطا در برنامهنويسي مي تونه باشه يعني شما از چيزي استفاده كردي كه بايد new مي شده يا خارج از بلوك و خيلي چيزهاي ديگه .... اما راه حل فكركنم شما بايد متغييرها رو چك كني و گاهي بعضي از متغييرها new نميشه يعني سازنده نداره در اين مواقع كافيه متغير خارج از متد تعريف كني و در كلاست

براي نمونه كد هم كه خواستي به بخش فيلم هاي آموزشي سايت asp.net (http://asp.net/learn) برو (اگر اينترنت پر سرعت نداري يا وقت دانلود فيلم معمولاً همراه فيلم ها كدهاي مربوط هم هست كه راحت دانلود مي شه)

شاد بمانيد.