نمایش نتایج 1 تا 15 از 15

نام تاپیک: در مورد authentication

  1. #1
    کاربر دائمی آواتار karim orooji
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    مشهد (پایتخته معنوی ایران)
    پست
    1,376

    در مورد authentication

    سلام بچه من دربرنامه برای سطح دسترسی ازauthentication استفاده میکنم که
    این کد کانفیگشه
     
    <authentication mode="Forms">
    <forms name="logincookie" loginUrl="Default.aspx" timeout="20" defaultUrl="home_page.aspx"></forms>
    </authentication>
    <authorization>
    <allow users="*"/>
    </authorization>
    ایجا میاد میگه که اگه کاربر اطلاعات ورودیش درست باشه شرطی دربرنامه گذاشتم اگه درست باشه میاد صفحه home_page.aspx براش باز میشه
    حالا من برای برنامه سطح دسترسی گذاشتم که مدیر زمانی وارد برنامه میشه باید صفحه modir.aspx باید براش باز بشه چطوری این تعریف کنم توی این کد که صفحه مورد نظر برای مدیر باز بشه

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    148

    نقل قول: در مورد authentication

    تمام صفحه ها ی مربوط به مدیر را داخل یک فولدر به نام Admin بزارید. داخل فولدر admin یک web .config بزارید و این مقادر رو تو اون اضافه کنید.
    <system.web>
    <authorization>
    <allow roles="Administrator"/>
    <deny users="*"/>
    </authorization>
    </system.web>
    حالا داخل web.config اصلیتون مقادر رو اینجوری تغییر بدید.
    <authentication mode="Forms">
    <forms defaultUrl="~/Admin/"
    ادرس صفحه ای که اگه کاریر غیر مجاز وارد فولدر Admin شد به اون صفحه هدایت بشه loginUrl="~/Login.aspx"
    timeout="200"
    slidingExpiration="true"
    />
    </authentication>

  3. #3
    کاربر دائمی آواتار karim orooji
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    مشهد (پایتخته معنوی ایران)
    پست
    1,376

    نقل قول: در مورد authentication

    سلام واقعا ممنونم و ببخشید اینقدر من سوال میکنم
    اون کدی که گفتی در اخل کانفیگ اصلی بریزم.
    پس برای کاربران باید چیکار کرد این کد شما defaultUrl="~/Admin/" برای مدیره پس کاربران چی
    کد شما میگه اگه شرط برقرار بود بره به صفحه مدیر

    من در برنامه یک dropdowenlist گذاشتم که ایتم هاش یکی کاربر و دیگری مدیره
    که اگه کاربر را انتخاب کرد بره به صفحه home_page.aspx و اگه مدیر رو انتخاب کرد بره به صفحه modir.aspx

  4. #4
    کاربر دائمی آواتار karim orooji
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    مشهد (پایتخته معنوی ایران)
    پست
    1,376

    نقل قول: در مورد authentication

    سلام این لینک رو هم بزارم کاملترش کنم
    اینم یک نمونه در سایت Asp

  5. #5
    کاربر دائمی آواتار mmnoody2006
    تاریخ عضویت
    آبان 1387
    محل زندگی
    مازندران
    پست
    547

    نقل قول: در مورد authentication

    اینکه کاری نداره برای لوگین از کد نویسی استفاده کن

    If Membership.ValidateUser(username, password) Then
    Authenticate(username, password, True)

    AutoRedirect(username)
    End If

    و بعد

        Private Sub AutoRedirect(ByVal username As String)
    If Roles.IsUserInRole(username, "Administrators") Then
    Response.Redirect("~/useradmin/")
    ElseIf Roles.IsUserInRole(username, "User") Then
    Response.Redirect("~/User/")
    ElseIf Roles.IsUserInRole(username, "Manager") Then
    Response.Redirect("~/UserManager/")
    End If
    End Sub



    از طریق رول کاربر اونو تشخیص بده

  6. #6
    کاربر دائمی آواتار karim orooji
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    مشهد (پایتخته معنوی ایران)
    پست
    1,376

    نقل قول: در مورد authentication

    بازم یه سوال دیگه مطرح میشه
    برای مدیر و کاربران هر کدوم یک پوشه با کانفیگ جدید ساختیم .
    در کد شما :
    <authentication mode="Forms"> <forms defaultUrl="~/Admin/" ادرس صفحه ای که اگه کاریر غیر مجاز وارد فولدر Admin شد به اون صفحه هدایت بشه loginUrl="~/Login.aspx" timeout="200" slidingExpiration="true" /> </authentication>
    در کانفیگ اصلی این کده
    میاد صفحه admin که مربوط به مدیره سایته
    پس اگه کاربر در خواست ورود کنه چیکار بشه

    در اصل ما باید دو صفحه معرفی برای authentication داشته باشیم (مدیر و کاربر)
    بنا به درخواست صفحه مورد نظر باز بشه

    در برنامه میتونیم از select case استفاده کرده که ایندکس DropDownList1 رو با select case ارتباط داده و درخواست مورد نظر رو به authentication فرستاده
    اونجا که باید که کد ایندکس DropDownList1 کاربر الان توی برنامه 0 بیاد (صفحه کاربر رو باز کنه)
    و به همین صورت برای مدیر هم همینطور


  7. #7
    کاربر دائمی آواتار karim orooji
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    مشهد (پایتخته معنوی ایران)
    پست
    1,376

    نقل قول: در مورد authentication

    اینکه کاری نداره برای لوگین از کد نویسی استفاده کن
    با سلام دوست عزیز من Membership استفاده نمیکنم چون رو سیستم من مشکل داره برای همین بصورت دستی این کار رو انجام میده


    آیا راه حلی دیگه هم هست

  8. #8
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    148

    نقل قول: در مورد authentication

    پس اگه کاربر در خواست ورود کنه چیکار بشه;-----------------------------------------------------کاریر درخواست ورود به فولدر Client رو می کنه . اگه اطلاعاتش رو سیستم بود که وارد می شه در غیر این صورت می ره به صفحه login.aspx و بعد از login دوباره می ره به همونجایی که نتونسته بود وارد بشه. یعنی تو login .aspx ادرس صفحه ای که کاربر ازش اومده هست و بعد از لاگین دوباره به همون ادرس میره. /Login.aspx?ReturnUrl=%2fClient%2fWebForm1.aspx
    --------------------------------در اصل ما باید دو صفحه معرفی برای authentication داشته باشیم (مدیر و کاربر)
    </p>-----------------------------نه همون یکی کافیه. چون می خوایم loginUrl رو بهش معرفی کنیم.

  9. #9

    نقل قول: در مورد authentication

    با سلام
    این بحت بررسی من نگاه کردم چیزی نفهمیدم
    دوست عزیز pikoolas خواهش میکنم یه نمونه مثال متناسب با سوالی که شده بزنید
    تا دوستانی مثل من که تازه واردند بتونند این کار رو هم تجربه کنند

    ممنون میشم ایم کار رو انجام بدید
    با تشکر مرتضی احمدی

  10. #10
    کاربر دائمی آواتار karim orooji
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    مشهد (پایتخته معنوی ایران)
    پست
    1,376

    نقل قول: در مورد authentication

    سلام بچه ها این برنامه رو درست کردم
    دوستان نگاه کنند ببیند
    من در بانک نقش ها رو تعیین کردم
    user = کاربر
    admin مدیر
    که دربانک دیگر تعریف شده
    user=defulte.aspx
    admin=modir.aspx
    که میاد از بانک میخونه و چک میکنه که اگه شرط ها درست بود صفحه مورد نظر با توجه به درخواست بررسی شده و انجام میدهد

    حالا نیمدونم که چرا کار نمیکنه زمانی که لاگین میشه همون صفحه میمونه صفحه مرو نظر باز نمیشه
    فایل های ضمیمه فایل های ضمیمه

  11. #11

    نقل قول: در مورد authentication

    کسی نیست کمک کنه

  12. #12
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    148

    نقل قول: در مورد authentication

    سلام.
    این برنامه رو با vs2010 , sql2008 درست کردم.
    کلمه عبور و پسورد برای مدیر : admin
    کلمه عبور و پسورد برای کاربر:client
    فایل های ضمیمه فایل های ضمیمه

  13. #13
    کاربر دائمی آواتار mahmood1000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    فردیس
    پست
    331

    نقل قول: در مورد authentication

    نقل قول نوشته شده توسط pikoolas مشاهده تاپیک
    سلام.
    این برنامه رو با vs2010 , sql2008 درست کردم.
    کلمه عبور و پسورد برای مدیر : admin
    کلمه عبور و پسورد برای کاربر:client
    دوست عزیز میشه در باره این برنامه توضیح بدید؟
    در صورت امکان به صورت PDF یا word
    با تشکر

  14. #14
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    148

    نقل قول: در مورد authentication

    نقل قول نوشته شده توسط mahmood1000 مشاهده تاپیک
    دوست عزیز میشه در باره این برنامه توضیح بدید؟
    در صورت امکان به صورت PDF یا word
    با تشکر
    در مورد کدهای استفاده شده در این برنامه در این تاپیک و تاپیک
    https://barnamenevis.org/showthread.php?t=254802
    بحث شده. شما کدوم قسمت رو مشکل دارید؟

  15. #15
    کاربر دائمی آواتار A.Yousefi
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    تهران
    سن
    37
    پست
    216

    نقل قول: در مورد authentication

    نقل قول نوشته شده توسط pikoolas مشاهده تاپیک
    تو login .aspx ادرس صفحه ای که کاربر ازش اومده هست و بعد از لاگین دوباره به همون ادرس میره. .
    خب اگه مستقیم بره تو صفحه لاگین چی؟
    تو کدی که شما نوشتین ابتدا باید مشخص بشه که کاربر قصد ورود داره یا مدیر.
    تو کد شما اگه مستقیم صفحه لاگین باز بشه و کاربر قصد ورود داشته باشه بهش اجازه ورود داده نمیشه.
    فقط در صورتی که مدیر قصد ورود داشته باشه اجازه ورود داده میشه،مگر اینکه قبلا کابر روی لینک ورود کاربر کلیک کرده باشه.
    این موضوع هم به خاطر اینه که خصوصیت DefaultUrl تو وب کانفیگ اصلی روی پیج ادمین ست شده.
    نمیشه کاری کرد که بدون اینکه قبلا مشخص بشه کاربر قصد ورود داره یا مدیر،صرفا با وارد کاردن نام کاربری کاربر یا مدیر رو به صفحه مورد نظر هدایت کرد؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •