سلام و وقت بخیر استاد
تو جلسه بیستم همه چیز درست هست و تو صفحه ویرایش کاربر همه چیز درست نمایش داده میشه
اما وقتی که دکمه ویرایش رو میزنیم ارور نال رفرنس میده و به role ها انگار گیر میده
NullReferenceException: Object reference not set to an instance of an object.
AspNetCore.Pages_Admin_Users_EditUser+<>c__DisplayClass16_0+<<ExecuteAsync>b__0>d.MoveNext() in EditUser.cshtml, line 41
EditUser.cshtml+
EditUser.cshtml+
فکر کردم کد های من مشکل داره
پروژه شما رو هم که بیلد کردم باز بعد از زدن دکمه ویرایش همین ارور رو دقیقا میداد
ولی تو فیلم اصلا این ارور نیست
ممنون میشم راهنمایی م کنید
سلام
کد را debug کنید تا مشکل پیدا بشه
متن ارور داره میگه یه چیزی null هست
آره استاد تریس کردم
مسئله اینه که چون ولیدیشن برای پسورد و برای ایمیل قرار دادید
اگر پسورد رو موقع ویرایش خالی بذاریم باعث میشه که تو شرط که ModelState.IsValid رو چک میکنه
ارور داده بشه و ویرایش نشه
در hiddenfor در صفحه کلمه عبور رو بزارید
استاد این ستم میشه که
امنیت کلا زیر سوال میره
طرف یه اینسپکت المنت بزنه همه چیز دیده میشه نمیشه؟
بعد هم خب پسورد که رمزنگاری میشه هش رو قرار بدم تو هیدن؟
مگر اینکه به کاربر یه پیغام بدم بگم برای ویرایش اطلاعات لازمه که حتما رمز عبورت رو وارد کنی
میتونید قرار ندید
قبل از ویرایش کوئری بزنید پسورد فعلی رو بخونید و در entity قرار دهید و ویرایش کنید البته قبل از modelstate.isvalid