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

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

کاربر سایت

rezaya2938

عضویت از 1392/09/23

بهترین راه حل برای احراز هویت در ASP.net MVC

  • سه شنبه 10 اسفند 1395
  • 08:23
تشکر میکنم

سلام.

من MVC رو چند وقتی هست شروع کردم. قبلا webform کار میکردم. برای احراز هویت در وبفرم، از کلاس هایی که خودم نوشته بودم استفاده میکردم و تا حالا از ممبرشیپ استفاده نکردم.

الان توی MVC برای بخش کاربری ، نمیدونم از همون کلاس های خودم استفاده کنم یا از indentity 2 یا از روش های دیگه مثل tooken و... چون فرصت کمی دارم، امکان پیاده سازی و عوض کردن روش نیست. بنظر شما identity پاسخگوی یه سایت که خیری کابر محور هست رو میده؟ مشکلی پیش نمیاد؟ (مثلا من میخوام کاربرها با UserName لاگین کنند، یا مثلا میخوام فیلد Id از نوع int باشه . یا میخوام دسترسی کاربرهای مدیر، به صفحه های مشخص شده توسط مدیر کل باشه، مثلا ممکنه بگه فلان کاربر به صفحه ادیت اخبار دسترسی داشته باشه، فلانی نداشته باشه. در حالی که role هردوشون Admin هست)

تشکر

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

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

ایمان مدائنی

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

  • سه شنبه 10 اسفند 1395
  • 09:00

بهتزین گزینه Identity 2 می باشد

امکانات فراوانی دارد

کاربر سایت

rezaya2938

عضویت از 1392/09/23

  • سه شنبه 10 اسفند 1395
  • 16:53

خیلی ممنون.

از identity2 استفاده میخوام بکنم. ولی میخوام فیلد Id نوع int باشه.  بنظر شما این کار رو بکنم یا بذارم همون string باشه؟

میخوام مثلا برای جاهایی که میخوام کد کاربر رو نشون بدم، راحت باشم. یا برای ذخیره توی جداول دیگه همون int رو استفاده کنم. البته مسلما مایکروسافت یه چیزی میدونسته که string گذاشته (واقعا چرا؟)

از این مقاله برای تغییر نوع استفاده کردم. ولی چون هی تکه کد استفاده میکنم و بقیه بر اساس string هستند، زیاد به مشکل میخورم.

https://docs.microsoft.com/en-us/aspnet/identity/overview/extensibility/change-primary-key-for-users-in-aspnet-identity

نظر شما چیه؟ چرا int نباشه؟

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 11 اسفند 1395
  • 10:09

به نظر من همون String باشه بهتره

String گذاشته چون در برنامه با guid میسازه و برای تعداد بالای رکورد و امنیت مناسبه

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

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

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

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