سلام ایمان جان
متشکرم از آموزش عالیت
یه سوال واسم پیش اومد . البته من هنوز تو قسمت 10 هستم و شاید این مشکل رو تو قسمت های بعدی حل کرده باشی . اگر این طوره که ببخشید .چون یه مساله مهمیه . ما توی ثبت نام چک کردیم که ایمیل کاربر تکراری نباشه . ولی در مورد نام کاربری هیچ کاری نکردیم یعنی کاربر میتونه با نام کاربری تکراری ثبت نام کنه . از اون ور توی احراز هویت و عملیات کاربری از نام کاربری به عنوان شناسه استفاده کردیم . اگر تو سیستم دو نفر با نام کاربری همسان باشه که خیلی اتفاق میوفته اونوقت چی میشه ؟ همه چی به هم میریزه !
نمیشه توی اون یوزری که موقع لاگین سیستم بهمون میگه بده هرجا خواستی بهت میدم به جای یه رشته (نام کاربری ) مثلا یه Viewmodel بهش بدیم ؟ هم نام کاربری برای نمایش و این حرفا باشه و هم ایمیل به عنوان شناسه ؟ تا اینکه هر بار نیاز نباشه برای به دست آوردن ایمیل کاربر کوئری بزنیم . تازه کوئری هم بزنیم باز همون مشکل تکراری بودن نام کاربری ها سر جاشه . اصلا چطوره همون اول نزاریم با نام کاربری تکراری ثبت نام کنه ؟
سلام
بهتره نام کاربری رو هم چک کنیم
ولی ما توی پروژه های خودمون UserID رو موقع لاگین در Identity قرار میدیم