These are chat archives for synrc/n2o

13th
May 2017
Namdak Tonpa
@5HT
May 13 2017 02:13
@seb3s could you point which functions are duplicated in nitro
Sébastien Saint-Sevin
@seb3s
May 13 2017 08:46
conversion functions, html_escape, etc... in nitro.erl and nitro_conv.erl
Sébastien Saint-Sevin
@seb3s
May 13 2017 08:54
also, in case you are interested, i've push this commit to my nitro
seb3s/nitro@866b567
it adds role and aria_states to all elements + refactor code so that all global attributes are now shared (same behaviour everywhere regarding true-false, yes-no conversion etc.)
455 additions and 1,301 deletions => 850 LOC win :-)
221V
@221V
May 13 2017 12:05
https://github.com/synrc/n2o/blob/4.4/samples/apps/review/src/index.erl#L9
кстати вот этот wf:redirect не работает, просто белая страница в браузере и все
как его заставить работать?
Andy
@m-2k
May 13 2017 13:13
а ты сам разобраться не можешь?
жду PR
221V
@221V
May 13 2017 13:19
не могу, поэтому и спросил
221V
@221V
May 13 2017 14:48

костиль сделал, работает как-то -- и ок,
новый вопрос - как мне в модуле index получить заголовки?

точнее интересует Accept-Language
как вызвать функции ковбоя - не знаю,
нашел в модуле wf функцию lang , только она возвращает undefined

Andy
@m-2k
May 13 2017 14:49
чекни ?REQ и ?CTX
Namdak Tonpa
@5HT
May 13 2017 14:55
@seb3s I would merge this if you make it compatible with both 4.5 and 4.4 :-)
or at least 4.4
#cx.lang не выставляется в n2o
это для кастомных роутеров или сессий, просто место куда могут положить текущий язык (LocalStorage, URL, или другим способом).
поэтому он у тебя undefined
можешь юзать заголовки и Accept-Language
и сохранить их перед реквестом в #cx.lang — тогда у тебя wf:lang/0 будет доступен из всего приложения
221V
@221V
May 13 2017 18:04

еще вопрос насчет шифрования паролей -
в эликсире есть comeonin с bcrypt,
для эрланга толком ничего не нагуглил,
насколько безопастно использовать

crypto:hash(sha512, Pass)

?

Namdak Tonpa
@5HT
May 13 2017 19:08
ну шифрование в n2o ж есть искаропки
n2o_secret.erl