• 1401/01/14

نحوه ثبت username , id :

سلام استاد 

استاد من می‌خوام زمان لاگین هم id و هم username رو داشته باشم لطفا راهنمایی می‌فرمایین چگونه در clime ثبت کنم؟

سپاس

  • 1401/01/14
  • ساعت 11:48

سلام دوست من . برای username درهنگام لاگین می تونین از کد زیر استفاده کنین .
 

                     var claims = new List<Claim>
                    {
                        new Claim(ClaimTypes.Name, user.Username)
                    };

 


  • 1401/01/14
  • ساعت 12:34

این کد من در زمان لاگینه

FormsAuthentication.SetAuthCookie(user.UserID.ToString(), login.RememberMe);

حالا من میخوام username  رو هم داشته باشم

که شما فرمودین این کد رو بزنم

var claims = new List<Claim> { new Claim(ClaimTypes.Name, user.Username) };

حالا من هنگام فراخوانی چی رو صدا بزنم؟

سپاس از پاسخ دهیتون 

 


  • 1401/01/14
  • ساعت 14:46
دوست من شما برای لاگین می تونین از این کد استفاده کنین : 

  var claims = new List<Claim>
                   {
                        new Claim(ClaimTypes.Name, user.Username)
                   };

                   var identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
                   var principal = new ClaimsPrincipal(identity);
                   var properties = new AuthenticationProperties { IsPersistent = login.RememberMe };

                   await HttpContext.SignInAsync(principal, properties);

حال برای دسترسی به username از دستور زیر استفاده کنین : 

var userName = User.Identity.Name;

  • 1401/01/14
  • ساعت 22:59

من از این کد استفاده کردم ولی متاسفانه خطا میده 

به غیر از این باید جایی دیگه هم چیزی اضافه کنم؟ یا پکیجی باید اضافه کنم؟

سپاس 


  • 1401/01/15
  • ساعت 13:56

خیر دوست من . به طور معمول در پروژه ها از همین کد استفاده میشه 


  • 1401/01/30
  • ساعت 14:26

دوست من  بنده پیشنهاد میکنم برای دفعه ی اول سعی کنین عینا از روی کد استاد پیش بروین . به این خاطر که اروری که دریافت میکنین ناخداگاه شما رو به مسیر اشتباهی میبره 


  • 1401/02/02
  • ساعت 01:33

من عینا از روی کد استفاده میکنم منتها استاد فقط به ما ثبت user name  در کوکی رو گفتند و صحبتی از اینکه چگونه بتونیم اطلاعات دیگر رو  در کوکی ذخیره کنیم و Claim نشده متاسفانه . حالا من id  رو در کوکی ذخیره کردم و میخوام اسم رو هم ذخیره کنم که وقتی کاربر لاگین میشه اسمش رو ببینه نه id رو،  تمام اطلاعات کاربر داره با id در جدول ذخیره میشه.

بازم ممنونم بابت پاسخ دهیتون

 

 


  • 1401/02/03
  • ساعت 21:25

سلام 

مستندات identity را مطالعه کنید ، کامل توضیح داده


  • 1401/02/07
  • ساعت 12:23

سلام استاد 

استاد شما در این دوره احراز هویت سفارشی رو آموزش دادین الان برای استفاده از Claim باید پکیجی نصب کنم یا در web config باید چیزی تغییر بدم فقط یه راهنمایی بفرمایین که باید چیکار کنم ممنون میشم ازتون استاد.

سپاس