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

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

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

استفاده از کلاس های Identity 2 در Asp.Net Core

  • پنجشنبه 14 تیر 1397
  • 14:21
تشکر میکنم

سلام
در یه پروژه ، من دو نوع افراد وارد می شوند یکی کاربران ، یکی هم مشتریان . احراز هویت کاربران که با identity هست که وقتی پروژه رو ایجاد می کنی موجود هست ولی برای مشتریان هم میخواهم از identity برای  احراز هویتشان استفاده کنند ولی نمی دونم به چه صورت مشتریان را رو به identity متصل کنم .برای مثال برای ورود مشتریان از کلاس های PasswordSignInAsync و .... استفاده کند یا از SignOutAsync و ......
در کل راهی هست که بشه برای احراز هویت مشتریان هم از identity استفاده کرد؟

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

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

ایمان مدائنی

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

  • پنجشنبه 14 تیر 1397
  • 17:40

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

خب خود Identity مدیریت میکنه و جدول user داره 

حالا شما اگر فیلدی میخواهید میتونید اضافه کنید 

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • پنجشنبه 14 تیر 1397
  • 18:42

این پروژه برای پشتیانی سایت ها طراحی شده هست که مشتریان و کاربران (که منظورم تیم پشتیانی کننده هستند یا طراحان )وارد می شوند که این دو از هم جدا هستند برای کاربران یا همون تیم پشتیانی از همان جدول USER از identity استفاده کرده ام و تعقییراتی دادم ولی برای مشتریان هم جدول طراحی کردم ولی نمی دونم چه طور از کلاس ها و متدهای identity استفاده کنم . برای مثال PasswordSignInAsync  و .... این متد ها همه متصل اند به جدول user چه طور برای مشتریان هم استفاده کنم؟

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 14 تیر 1397
  • 18:50

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

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • جمعه 15 تیر 1397
  • 01:09
فیلد های جدول مشتری و تیم پشتیباتی با هم تفاوت داره . چه کار کنم به نظرتون؟
کاربر سایت

ایمان مدائنی

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

  • جمعه 15 تیر 1397
  • 09:21

میتونید برای هرکدام جدول Profile در نظر بگیرید و اطلاعات مسترک در همان User باشه مثل نام کاربری و پسورد و ...

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • جمعه 15 تیر 1397
  • 15:41
منظورتون اینه که یعنی وقتی یه کاربر یا مشتری ثبت نام می کنه علاوه بر اینکه در جدول مربوط به خودش ثبت بشه ، اطلاعات نام کاربری و پسورد و .... که مشترک هستند در جدول user ثبت بشن برای کارهای login , و ..... یعنی 3 تا جدول میشه ،1_ مشتری 2_ افراد تیم پشتیبانی 3_ جدول مشترک User (که اطلاعات مشترک هر دو ثبت میشه) درسته ؟؟؟؟
کاربر سایت

ایمان مدائنی

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

  • جمعه 15 تیر 1397
  • 21:16

بله دوست من

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • شنبه 16 تیر 1397
  • 09:55

یه سوال در مورد امنیت
با توجه به اینکه صفحه login افراد شرکت مخفی ولی مشتریان نمایش داده خواهد شد اگر مشکلی یا هک انجام بشه بر جدول User Identity اطلاعات مشتری و کاربر با هم هک میشوند بهتر نیست جدا باشه تا حداقل اطلاعت مشتریان هک بشه ؟

کاربر سایت

ایمان مدائنی

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

  • شنبه 16 تیر 1397
  • 13:55

اگر کسی بتونه نفوذ بکنه دیگه براش مهم نیست به چی دسترسی داشته باشه 

بحث نفوذ هم الکی نیست دوست من 

وقتی کلمه های عبور hash باشند کسی نمیتونه وارد بشه با اون اطلاعات

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

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

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

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