在通过Identity Server成功进行身份验证之后,将返回令牌,并将用户重定向到app.ts
。但是,当我在getUser()
中调用app.ts
时,它将返回null
。这段代码在localhost中可以正常工作,但是当我在生产环境中尝试使用它时(返回null
)。
app.ts
constructor(private openIdConnect: OpenIdConnect, private httpClient: HttpClient) {
debugger;
let mgr = this.openIdConnect.userManager;
this.openIdConnect.userManager.getUser().then((user) => {
if (user) {
this.user = user;
console.log(" This.User: "+this.user);
console.log(" User: "+ user)
}else{
console.log(" logout ");
this.logout();
}
});
}
答案 0 :(得分:3)
问题是我将应用程序构建到生产环境的方式。因此,我之前使用了“ au build --env prod
”,我将其更改为“ au build --env
”