小编Dat*_*dze的帖子

canActivate 防护仅在刷新后才起作用

我有 canActivate 守卫,它位于所有路线上(在父路线上)。当我第一次访问任何链接时它可以正常工作,但是当我更改路线时它不起作用。Guard 是关于登录用户的(如果 api 返回我已登录,则返回 true,否则我将其重定向到登录页面)我应该做什么?谢谢

routes angular2-routing canactivate angular

4
推荐指数
1
解决办法
2923
查看次数

@HostListener OnClick for outside click在firefox中不起作用

@HostListener OnClick在firefox中不起作用.我试过onClick,onclick和onGlobalClick.他们都使用chrome,但在firefox中没有人.这是我的代码:

constructor(private elRef: ElementRef, private renderer: Renderer2) { }

@Output() offClick = new EventEmitter();

@HostListener('document:click', ['$event.path'])
public onGlobalClick(targetElementPath: Array<any>) {
  const elementRefInPath = targetElementPath.find(e => e === this.elRef.nativeElement);
  if (!elementRefInPath) {
    this.offClick.emit(1);
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript firefox onclick typescript angular

4
推荐指数
1
解决办法
2511
查看次数

如何在前端和后端存储 JWT 刷新令牌?

客户端 - 如果我们将刷新令牌保存在“本地存储”中并且黑客获得此令牌,他/她将永远可以访问用户帐户(即使刷新令牌已过期,黑客也可以刷新访问和刷新令牌)。

服务器端——如果我们在数据库上保存刷新令牌,如何实现多重身份验证。如果我们创建包含字段例如“UserId”、“RefreshToken”、“ExpireDate”的表并为单个用户保存多个刷新令牌,它会正确吗?

你有什么建议在哪里保存刷新令牌,为什么?你的方法是什么?

谢谢

architecture authentication jwt asp.net-core angular

3
推荐指数
1
解决办法
1656
查看次数