Невозможно сохранить данные пользователя, но принять токен jwt в локальном хранилище, чтобы пользователь оставался в системе Angular 6, а Django отдыхает как бэкэнд
Я не могу сохранить информацию о зарегистрированном пользователе в localStorage в angular 6. Я следую этому примеру.
Это работает с http://localhost:4200
в качестве базового URL. Можно войти в систему и сохранить информацию текущего пользователя в localStorage
но когда я собираюсь войти с django-rest-api
он успешно вошел в систему и хранит только токен пользователя.
Как я могу хранить авторизованные данные пользователя в localStorage
,
Api вызов для кода входа в систему:
login(username: string, password: string) {
return this.http.post<any>(`http://127.0.0.1:8000/api/auth/login/`, { username: username, password: password })
.pipe(map(user => {
// login successful if there's a jwt token in the response
if (user && user.token) {
// store user details and jwt token in local storage to keep user logged in between page refreshes
localStorage.setItem('currentUser', JSON.stringify(user));
}
return user;
}));
}
снимок экрана зарегистрированного пользователя
Кто-нибудь может мне помочь?
Спасибо!