#python #django #angular2
Доброго времени суток,
Переписываю проект с angular (роутинг был на стороне backend) на angular 2
На стороне backend стоит django. Написал роутинг, аутентификацию по средством записи
в куки (использовал для этого пакет angular2-cookie).
Ранее, для того чтобы просто забрать csrftoken, чтобы спокойно писать код, использовал
своего рода небольшой костыль:
let token = document.cookie.replace(/(?:(?:^|.*;\s*)csrftoken\s*\=\s*([^;]*).*$)|^.*$/,
"$1");
Но теперь этот вариант не работает, а как правильно работать с csrftoken django -
angular2 не могу в полной мере разобраться.
Буду благодарен, если кто-нибудь поможет в этой сложившейся ситуации. Спасибо
Ответы
Ответ 1
Вам стоит посмотреть сюда: https://angular.io/docs/ts/latest/guide/security.html Your server may use a different cookie or header name for this purpose. An Angular application can customize cookie and header names by providing its own CookieXSRFStrategy values. { provide: XSRFStrategy, useValue: new CookieXSRFStrategy('myCookieName', 'My-Header-Name') }
Комментариев нет:
Отправить комментарий