尝试使用邮递员登录用户。我使用OAuth2令牌验证middelware实现了OpenIdDict身份验证解决方案。但是当我试图访问时,我收到以下错误消息:
用户名/密码对无效
我有以下测试用户。
as.data.frame(m) %>% mutate(v = calc(V1, V2, V3))
当我在authorizationController中调试时,即使输入的输入正确,我的用户变量也是null。
using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>().CreateScope())
{
var db = serviceScope.ServiceProvider.GetService<ApplicationDbContext>();
db.Database.EnsureDeleted();
db.Database.EnsureCreated();
var user = new User();
var hasher = new PasswordHasher<User>();
db.AddRange(
new ApplicationUser { FirstName = "Thomas", LastName = "Smith", UserName = "user@test.com",
Email = "user@test.com", PasswordHash = hasher.HashPassword(user, "Password1") },
);
db.SaveChanges();
}
答案 0 :(得分:0)
您是否在异步方法中拥有代码?我的猜测是它在await上没有阻塞,并且在用户查找返回之前测试user == null。尝试在那里添加延迟,看看它是否会改变它。