Проблема, с которой я сталкиваюсь, заключается в следующем. Я пытаюсь получить токен из локального хранилища, используя auth / angular2-jwt. Я создал функцию в модуле приложения для получения токена. Я также импортировал модуль и добавил для root, чтобы установить, когда получить токен. Однако после того, как я вошел в систему и перенаправлен на страницу, токен отсутствует. У меня есть заголовок авторизации с предъявителем (и токен отсутствует)
Вот мой код.
Модуль приложения
// we use this function to use it in the jwtmodule
// Any request will have this automatically added
export function tokGetter() {
return localStorage.getItem('token');
}
imports: [
BrowserModule,
HttpClientModule,
FormsModule,
BsDropdownModule.forRoot(),
RouterModule.forRoot(appRoutes), // we add our routes
JwtModule.forRoot({
config: {
tokenGetter: tokGetter,
whitelistedDomains: ['https://localhost:44378'],
blacklistedRoutes: ['https://localhost:44378/api/auth'] // This is the only place we dont want the token to be sent
}
})
]
Что здесь не так? Есть идеи?