我想扩展应用程序用户。下面是一个例子:
public class ApplicationUser : IdentityUser
{
public async Task<ClaimsIdentity>
GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
return userIdentity;
}
public string Address { get; set; }
public string City { get; set; }
public string State { get; set; }
我试过了,但似乎当我登录时,如果这些属性中的任何一个在数据库中被设置为null,那么当/Token调用时,它会返回一个错误。
谁能告诉我。我是否需要更改这些属性在这里或在其他地方的设置方式?如果我正确理解你的问题,你的问题的一个简单的解决方案可能是创建一个可空类型。你能分享一下你想做什么吗?例如,创建自定义标识提供程序?