Невозможно сохранить данные пользователя, но принять токен 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;
        }));
}

снимок экрана зарегистрированного пользователя

Кто-нибудь может мне помочь?

Спасибо!

0 ответов

Другие вопросы по тегам