مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hosseindev86

عضویت از 1398/02/18

سفارشی کردن identity 2 در یک class library

  • چهارشنبه 18 اردیبهشت 1398
  • 10:12
تشکر میکنم

سلام دوستان

من تو پروژهم یک class library ساختم و بعنوان لایه دیتا ازش استفاده میکنم یعنی کانتکست دیتابیس داخل اون هست و الان میخوام identity 2 رو هم داخل همون لایه دیتا قرار بدم ولی موفق نشدم و با ارور های زیادی مواجه میشم

کسی این کارو تا حالا انجام داده؟

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • چهارشنبه 18 اردیبهشت 1398
  • 13:24

سلام

اینکار کلا اشتباه هستش.

احراز هویت مبتنی بر کوکی یا توکن یا هر روش دیگه‌ای مربوط به لایه وب هستش باید داخل همون لایه وب مدیریت بشه.

میتونی تو یه لایه دیگه یه سری سرویس بنویسی تا عملیات احراز هویت رو انجام بدن و در لایه وب عملیات ساخت کوکی یا سشن یا هر روش دیگه‌ای رو با هر تکنولوژی‌ای که می‌خوای انجام بدی. اینطوری Login رو از تکنولوژی پیاده‌کننده‌اش در وب decouple کردی.

لایه دیتای شما باید یک Context در اختیارت بذاره تا با استفاده از اون بتونی یه متد Find رو Call کنی که ازت username, password می‌گیره و اطلاعات کاربر رو برمی‌گردونه، در لایه‌ی وب اگه کاربری وجود داشت براش یه کوکی احراز هویت می‌سازی و ادامه ماجرا.

البته می‌تونی این وسط یه لایه دیگه به پروژه ات بسته به نیاز اضافه کنی که فقط خودت می‌تونی تشخیص بدی ولی درکل احراز هویت وب در لایه دیتا کاملا غلط است.

موفق باشی.

کاربر سایت

hosseindev86

عضویت از 1398/02/18

  • چهارشنبه 18 اردیبهشت 1398
  • 14:11

حرف شما درسته منم نمیخوام اهراز هویت تو لایه دیتا باشه

فقط میخوام بین جداول خودم و جداول identity ریلیشن بدم

ولی چون هر کدوم context خودشونو دارن نمیشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)