
Евгений
17.10.2016
11:45:51

Sergey
17.10.2016
11:50:54

Евгений
17.10.2016
13:02:29
да, все так)
проблема номер два - в приватном режиме сафари localStorage.setItem не работает)

Google

Lends
17.10.2016
13:27:22
Есть гуру Angular Universal онлайн?

Ivan
17.10.2016
13:27:43

Евгений
17.10.2016
13:38:01
хм. Мне тоже так казалось
но всеравно нет
try {
sessionStorage.setItem("time", data.time); }
} catch (e) {
console.log(e);
return false;
}
в катч летим

Dmitry
17.10.2016
13:52:25
парни а где вы храните токен для API запросов,
?

Евгений
17.10.2016
13:52:45
вот я хранил в localStorage ))

Dmitry
17.10.2016
13:53:04
вот я думаю где лучше и секурнее?
так сказать best practice хочется

Виктор
17.10.2016
13:54:48
Секурнее не хранить на клиенте

Igor
17.10.2016
13:55:06
логиниться на каждый запрос

Google

Igor
17.10.2016
13:55:07
лол

Виктор
17.10.2016
13:55:07
в сесиии на сервере (если есть промежуточный ервер)

Igor
17.10.2016
13:55:25
сессия всё равно хранится на клиенте

Евгений
17.10.2016
13:55:31
эм)
авторизовался юзер, мне надо от него далее подписывать запросы токеном. Как это сделать не храня его на клиенте?)

Alexey
17.10.2016
13:58:39
да никак

Виктор
17.10.2016
13:59:12
Уже чуть-чуть секурнее

Alexey
17.10.2016
13:59:47
в чем смысл использовать токены если есть сессия все равно?

Igor
17.10.2016
13:59:47

Евгений
17.10.2016
13:59:54
вот-вот)
имея эту сессию получаем токен идем дальше

Виктор
17.10.2016
14:00:23
да особо ничем:) У меня коллега АПИ писал - тупо в качесвте токена юзали ИД сесии.

Alexey
17.10.2016
14:00:59
тут вопрос что под секьюрностью подразумевается
если вам кажется несекьюрным то что злоумышленник получив физический доступ к твоему браузеру залезет в localStorage и посмотрит токен то да, от этого вы не защититесь
а в остальном, при условии использования https вариант держать токен в localStorage вполне себе
ничего с ним не случится

Alexey
17.10.2016
14:11:45
какой самый нормальный datepicker? Раньше использовал ng2-datepicker, но он не работает с webpack, теперь ищу альтернативу

Igor
17.10.2016
14:12:45
я из ng2-bootstrap взял

Lends
17.10.2016
14:39:07
таки никто с universal не разбирался?

Евгений
17.10.2016
14:41:03
мы primeNG юзаем

Google

Евгений
17.10.2016
14:41:10
у него в зависимостях jquery-ui
немного колдовства и все заработало

Dima
17.10.2016
14:56:47
в чем смысл использовать токены если есть сессия все равно?
смысл не в том, как токен называть, сессия или еще как, а в том где его хранить. Раньше все было в кукисах, но браузер их хранит не шифруя, локалсторедж же в свою очередь уже шифруется и просто так к нему доступ не получишь. Конечно если "сесть" за браузер он все покажет и разницы между кукисами и локалстореджем нет

Евгений
17.10.2016
15:03:28
надо изменить какую-то переменную
и чтобы изменить в одном компоненте, а изменилась она во всех компонентах

Ivan
17.10.2016
15:06:29

Евгений
17.10.2016
15:08:16

Alexey
17.10.2016
15:08:18

Dima
17.10.2016
15:09:23
и чтобы изменить в одном компоненте, а изменилась она во всех компонентах
это очень плохой паттерн, который в большом приложении приведет к тому, что ниче вообще не понятно будет, но если все же хочешь, сделай свойством одного объекта - он будет по ссылкам везде передоваться. И в каждом месте, где изменяешь свойство инитить глобальный changeDetect, ибо прокси еще не реализованы

Евгений
17.10.2016
15:09:25

Alexey
17.10.2016
15:09:54
то будут разные инстансы

Dima
17.10.2016
15:10:02

Ivan
17.10.2016
15:10:07
Про sessionStorage и localStorage вот костыль для сафари: https://gist.github.com/jarrodirwin/0ce4c0888336b533b2c4

Евгений
17.10.2016
15:10:11

Dima
17.10.2016
15:10:49
нет, с Subject и subject.asObservable. как в доке

Евгений
17.10.2016
15:11:48
т.е. это работало в десктопе. но на телефоне нет.

Google

Dima
17.10.2016
15:12:45
нужно посмотреть совместимость rxjs c моб браузерами, но подазреваю, что должна быть норм

Dmitry
17.10.2016
15:12:47
не знал что localStorage шифруется
спасибо за инфо
тогда получается там почетче чем в куки

Starik
17.10.2016
15:13:20
Привет, ребята. Решил таки влится во второй ангуляр. Вопросы есть. Какой на данный момент самый путный стартовый набор, желательно с вебпаком? И есть уже какое то нормальное cli чтобы компоненты генерировало и прочие упрощения. И может кто паралельно подскажет чего бы почитать про различия первого и второго. Первый знаю хорошо.

Dima
17.10.2016
15:13:56
Про различия читать нет смысла. Все совсем иначе

Aldar
17.10.2016
15:13:56
npm install -g angular-cli?

Dima
17.10.2016
15:14:26
я юзаю angular-cli для простых ситуация, ктогда стандартный конфиг вебпапка подходит

Starik
17.10.2016
15:14:58
Я понял что различий много, ну ладно с нуля так с нуля.
За angular-cli посмотрю спасибо

Aldar
17.10.2016
15:17:32
на eggheads туториал норм, не длинный по делу

Starik
17.10.2016
15:17:37
Ещё можно погубить чутка. Я что то не понял теперь провайдеры не синглтоны? Или я что то не понял?
Понубить

Ivan
17.10.2016
15:18:29

Starik
17.10.2016
15:19:09
Спасибо. Пойду учиться.

Dmitry
17.10.2016
15:20:46
https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage
оказывается локалсторедж не совсем тру
в статье есть разница
у меня как раз jwt
какие мысли у вас господа?

Google

Евгений
17.10.2016
15:32:52
интересно почитать будет

Alexey
17.10.2016
15:38:13
А как простите localStorage шифруется? Я думал любой может в devtools получить к ним доступ, удалить, изменить. Вот куки в тоже время вроде как можно установить только для чтения, нет?

Sergey
17.10.2016
15:39:17

Alexey
17.10.2016
15:40:25
да в принципе я и не вижу смысла в шифровании, максимум что ну удалишь ты например токен из стораджа, отвалится сессия
в этом плане секурные куки наверно лучше

Sergey
17.10.2016
15:43:43
Я вообще не понял, что тут про локалсторадж и куки такого рассказали, что ну его нафиг.
Localstorage - это обыкновенное key-value хранилище, никакого шифрования там нет.

Евгений
17.10.2016
15:56:03

Sergey
17.10.2016
15:56:26
Оно никуда не ходит )

Евгений
17.10.2016
15:56:53
ну лежит всмысле себе тихо у клиента, и достается только непосредственно приложением

Sergey
17.10.2016
15:56:54
Эти локальное хранилище в браузере

Евгений
17.10.2016
15:57:00
да
я не сказал обратного, мог не так выразиться

Sergey
17.10.2016
15:58:58
Тут много выше написали такого, что если бы я не знал что это такое, то речь шла о совершенно другой штуке

Alexey
17.10.2016
16:05:01
И все же в статье выше токены рекомендуют хранить в куках.

マイク
17.10.2016
16:08:34
HttpOnly и поехали

Sergey
17.10.2016
16:12:04

マイク
17.10.2016
16:17:04

Sergey
17.10.2016
16:18:42
Ну уж нет
Эта группа больше не существует