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

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

کاربر سایت

mrz6990

عضویت از 1394/05/25

یک سوال بی ریخت(identity2)

  • یکشنبه 19 دی 1395
  • 14:01
تشکر میکنم

آیا میشود در یک پروژه از چند تا identity2 استفاده کرد ؟؟

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

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 19 دی 1395
  • 14:03

میشه ولی اصلا منطقی نیست دوست من

برای هرکدام جدا صفحه بسازید و کدهای مدیریتی جدا بنویسید و بر اساس نقش تفکیک کنید

کاربر سایت

mrz6990

عضویت از 1394/05/25

  • یکشنبه 19 دی 1395
  • 14:22

به نظر من هم منطقی نیست 

ولی ورود هر کابر بر اساس فیلد جداگانه است مثلا ورود کاربر عادی با شماره ملی و کاربر admin با کد پرسنلی 

من وقتی جداگانه کد میزنم مجبور به پیاده سازی مجدد identity میشم 

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

کاربر سایت

mrz6990

عضویت از 1394/05/25

  • یکشنبه 19 دی 1395
  • 14:22

میتونید بیشتر راهنماییم کنید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 20 دی 1395
  • 09:58

کدام قسمتش رو ؟

کافیست نقش کاربران را فعال کنید

کاربر سایت

mrz6990

عضویت از 1394/05/25

  • دوشنبه 20 دی 1395
  • 23:06

برای login شدن مشکل دارم کاربر عادی باید با کد ملی وارد شود ، و کاربر admin با کد پرسنلی و فرم ثبت نام هر کابر متفاوت است 

من برای هر کدام جدول جداگانه ساختم و به امکاناتidentity2 احتیاج دارم 

دارم سعی میکنم در کنترلر خود account فرم جدیدم را بسازم که به مشکل بساری برخوردم

  var result = await UserManager.CreateAsync(user, model.Password);

نمیدانم این  user در کجا تعریف شده است که من هم بتوانم تعریفش کنم ؟؟

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 21 دی 1395
  • 11:16

به نظر من بهتره سیستم را خودتا پیاده سازی کنید از هسته Identity استفاده کنید

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

کاربر سایت

scorpan

عضویت از 1393/07/14

  • جمعه 24 دی 1395
  • 21:21

به نظر من هم سیستم را خودتون پیتده سازی کنید

و اینکه برای هر نقش کاربر یه جدول جدا بشازید اصلا منطقی نیست چون بعدها ممکنه توی ریلیشن ها به جدول های دیگه و کوئری زدن ها به مشکل بخورید و اینکه دیتای اضافی در دینابیس ذخیره میکنید .

جدول یوزهارو یکی کنید با رول یوزر هارو جدا کنید . فیلدهایی که مشترک نیستن بین رول های مختلف رو is null  کنید .

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

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

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

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