Я пытаюсь предотвратить несколько одновременных входов в систему, когда, если первый пользователь уже вошел в систему, он не позволит второму пользователю войти в систему на другой вкладке, мне нужен совет о том, что мне нужно сделать, на основе Google, я могу использовать localstorage и authguardи реализовал оба, но не решил проблему,
authentication.service.ts
isUserAuthenticated(): boolean {
const user = localStorage.getItem(appConstant.currentUser);
return user != null;
}
login.component.ts
ngOnInit(): void {
if (this.authenService.isUserAuthenticated()) {
this.router.navigate([UrlConstants.UserSetting])
}
}
когда первый пользователь уже вошел в систему, откройте вторую вкладку, вставив URL-адрес входа в систему, это будет работать, имя входа будет перенаправлено в настройки пользователя, но когда страница входа будет готова для обеих вкладок, когда первый пользовательский вход в систему,Второй пользователь также может войти, используя другой аккаунт.