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

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

کاربر سایت

alibahman47

عضویت از 1395/11/13

طراحی بخش تصدیق هویت کاربران با Identity 2.0 - لطفا راهنمایی کنید !!

  • چهارشنبه 20 اردیبهشت 1396
  • 11:41
تشکر میکنم

با سلام

برای پیداه سازی بخش تصدیق هویت کاربران در Mvc 5.2.3  تکنولوژی Identity 2.0 چند تا سوال داشتم ؟

برای استفاده از این قابلیت باید کل بخش پایگاه داده رو با Entity FrameWork 6 پیداه سازیم کنیم یا اگه پایگاه داده SQL هم باشه انجام این طراحی ممکن هست ؟

زمانی که از Identuty استفاده کنیم چطوری میشه بین اون و جدول Users در پایگاه داده ارتباط برقرار کرد ؟(این سوال رو به این خاطر پرسیدم که Identity خودش رو بصورت EF Code First پیداه سازی میکنه .)

در حال حاظر بنده پایگاه داده رو بصورت SQL طراحی و استفاده کردم و میخوام بخش تصدیق هویت برای کاربران را بصورت Identity 2.0 پیدا کنم.

و در مورد طراحی پایگاه داده بصورت Code First اطلاعات و دانش نسبی دارم.

اگه راهنمایی کنید سپاسگذارتون میشم.

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

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

ایمان مدائنی

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

  • چهارشنبه 20 اردیبهشت 1396
  • 13:12

برای سوال اول

بله میشه ، کافیست رشته اتصال را روی رشته اتصال اصلی و بانک sql تنظیم کنید

سوال 2

میتونید در بانک رابطه ها را برقرار کنید

کاربر سایت

alibahman47

عضویت از 1395/11/13

  • شنبه 23 اردیبهشت 1396
  • 11:13

ممنون از شما انجام دادم و مشکل حل شد و اون چهارتا جدول توی پایگاه داده SQL ذخیره شدند.

حالا چند تا سوال دارم ؟

1 - چطوری میشه اون پیشوند asp.net رو از اول اسم جداول پیشفرض خودش حذف کرد ؟

2 - اگه بخوایم یک جدول دیگه به این این جداول Identity 2.1 اضافه کنیم میشه در پایگاه داده SQL این کار رو انجام داد یا فقط باید به روش CodeFirst  و با نوشتن کد ها ایجاد جدول اون رو اضافه کرد ؟

3 - نیازی به نوشتن کلاس Metadata برای این جداول Identity داریم ؟ یعنی مثل DataBase Fisrt در صورت بروز رسانی یا تغییر فیلد های این جدول آیا ولیدیشن اتریبیوت های اعمال شده روی فیلدهایشان حذف میشن یا نه ؟

کاربر سایت

ایمان مدائنی

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

  • شنبه 23 اردیبهشت 1396
  • 18:33

جواب سوالاتون رو در این لینک میتونید پیدا کنید

کاربر سایت

alibahman47

عضویت از 1395/11/13

  • یکشنبه 24 اردیبهشت 1396
  • 11:50

ممنونم همه مقاله های شما رو خوندم عالی بودن ولی جواب این سوالات توشون نبود به همین خاطر پرسیدم.

اگه ممنه فقط این مورد رو راهنمایی کنید :
چطوری میشه دستور مثل تغییر پسورد رو برای ایمیل بونیسیم که کاربر بتونه ایمیل خودش رو تغییر بده ؟




و کلا چطوری میشه این طور دستوراتی رو روی جدول کاربران نوشت و یا ریپوزیتوری ها ی دلخواه رو روی جداول Identity نوشت ؟
اگه این مورد مهم رو راهنمایی کنید خیلی خیلی ممنونتون میشم.

کاربر سایت

ایمان مدائنی

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

  • یکشنبه 24 اردیبهشت 1396
  • 17:40

منظورتون رو متوجه نشدم

ایمیلی که باهاش ثبت نام کرده ؟

کاربر سایت

alibahman47

عضویت از 1395/11/13

  • دوشنبه 25 اردیبهشت 1396
  • 10:50

آره بخواییم این کد رو براش بنویسیم که کاربر بتونه ایمیل جاریش رو تغییر بده (ایمیلی که موقع ثبت نام داده ) ؟

من کد های مربوط به پسورد رو که دنبال کردم به اینجا رسیدم :

نمیشه برای Email هم در این قسمت کدی رو نوشت ؟ کلا چرا نمیشه در این قسمت کدی رو نوشت ؟

یه سوال دیگه : کنکشن اتصال Identity رو به پایگاه داده خارجی خودم در SQL اتصال دادم(حدود 20 تا جدول برای پروژه جاریم در این DataBase دارم) و جداول Identity هم به پایگاه داده ام اضافه شدند - ولی مشکلی که الان هست اینه که با هر تغییر در جداول Identity (مثل کم و زیاد کردن فیلد ها و ستون ها ) (منظورم تغییر در کدهای CodeFirst است ) پایگاه داده اصلی کلا پاک میشه و دوباره ایجاد میشه

و این باعث میشه بعد از هر تغییر در CodeFirst , جداول اصلی پایگاه داده حذف بشن و از دیتابیس فقط جداول خود Identity میمونه.

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

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

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

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