سلام استاد
سوالی داشتم در مورد اینکه شما توی این دوره از چه ورژنی از Identity استفاده کردید؟
و اینکه اگر من بخوام با شماره همراه کاربر لاگین رو انجام بدم باید تغییری توی ساختار کدهاش انجام بدم، یا اینکه با همین روندی که آموزش دادید قابل انجام هست؟
منظورم اینه که الان نام کاربری من شماره همراه فرد هست، یا اصلا توی جدولم اصلا فیلد Username نداشته باشم و کلا فیلد Phone رو به Identity بدم و کار شدنی هست؟
مثل کد زیر:
var claims = new List<Claim>()
{
new Claim(ClaimTypes.NameIdentifier,user.UserId.ToString()),
new Claim(ClaimTypes.Name,user.Phone),
new Claim(ClaimTypes.Email, user.Email)
};
var identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
var principal = new ClaimsPrincipal(identity);
var properties = new AuthenticationProperties
{
IsPersistent = login.RememberMe
};
HttpContext.SignInAsync(principal, properties);
سلام
نسخه ۳
مستنداتش رو مطالعه کنید
دقیق و کامل توضیح داده