@proelixir

Страница 79 из 1045
Dmitry
23.08.2016
17:31:22
@ в path допустим?
Я думаю что автоматически примерится urlencode

Но в строке elixir он допустим

Поэтому должно работать)

Taras ?
23.08.2016
17:32:54
теперь protocol Phoenix.HTML.FormData not implemented for %Planetwork.EmailRegistrationCode{__meta__: #Ecto.Schema.Metadata<:built, "email_registration_codes">, account_id: nil, code: nil, email: nil, inserted_at: nil, updated_at: nil} и, что странно - указывает на строку <%= form_for @changeset, page_path(@conn, :setup_password, @email, @email_code), fn f -> %> это ошибка в схеме?

Google
Taras ?
23.08.2016
17:41:42
нагуглил https://github.com/phoenixframework/phoenix_html/issues/85 , тыкнул mix deps.update —all случилось парочка апдейта — * Updating phoenix (Hex package) Checking package (https://repo.hex.pm/tarballs/phoenix-1.2.1.tar) Fetched package * Updating tzdata (Hex package) Checking package (https://repo.hex.pm/tarballs/tzdata-0.5.9.tar) Fetched package * Updating db_connection (Hex package) Checking package (https://repo.hex.pm/tarballs/db_connection-1.0.0-rc.5.tar) Fetched package и ... ничего) ошибка осталась) я краб)

в схеме все в порядке... ничего не понимаю

Alexander
23.08.2016
23:51:20
если ты форму для редактирования открываешь, то нужно ченджсет в контроллере так:

entity = Repo.get!(Model, id) changeset = Model.changeset(entity)

попробуй себе бойлерплейт сгенерит скафолдовый

он для обучения вполне ок

потом конечно не рекомендуется скафолд генерить )

Can
24.08.2016
10:18:40
Гайз

Есть здесь кто умеет писать экстеншены для браузеров?

Константин
24.08.2016
10:22:41
Писал так парсер)))

Сколько же я парсеров писал))))) и как только не извращался)))

Но было давно очень

Google
Константин
24.08.2016
10:23:23
сейчас уже может апи сменилось

говори что нужно))

Taras ?
24.08.2016
10:23:56
я только в userjs умею :)

Can
24.08.2016
10:24:11
В лс

нужно делать запросы на сервер

и иметь зашифрованный мастер паролем local storage

Taras ?
24.08.2016
10:24:44
и еще с фантомом извращался))

Константин
24.08.2016
10:25:08
с локалстором не работал, тут я никак

ну а запросы к серваку через жквери делал

Alexander
24.08.2016
10:31:30
Локалстор - это просто, но вот его шифрование - даже не слышал )

Artem
24.08.2016
11:43:01
так есть же либы для шифрования, данные -> json -> string -> encode -> localstorage

и des и прочие алгоритмы в js есть готовые в либах

Taras ?
24.08.2016
13:51:05
у меня вопрос насчет шаблона <%= password_input f, :password, [id: "password", placeholder: gettext("Password"), required: "required"] %> <%= error_tag f, :password %> где и как можно к сообщению об ошибке конкатенировать свой текст?

только в модели в changeset, или можно в шаблоне?

Alexander
24.08.2016
13:53:13
gettext

Gettext.gettext(MD.Gettext, error)

Taras ?
24.08.2016
13:54:37
да нет, конкретно к одному полю — тоесть к сообщению об ошибке в одном конкретном поле в одной форме

Alexander
24.08.2016
13:55:17
def error_tag

расширь чтобы принимал опциональный параметр

и его лепи

Google
Alexander
24.08.2016
13:56:08
в итоге сможешь не ломать сообщения в полях, но из шаблона передать свой текст

Taras ?
24.08.2016
14:12:44
для меня как новичка это сложно

даже другим путем — в самом changeset изменить — и то не совсем понимаю как)

Vladimir
24.08.2016
14:13:30
Возможно кому-то будет интересно.

Кому-то, кто присматривает трактор.

Taras ?
24.08.2016
14:14:33
changeset.errors[:password] {"should be at least %{count} character(s)", [count: 8]} не могу сообразить как заменить на {"777 should be at least %{count} character(s)", [count: 8]}

ну и фиг с ним, с changeset-ом, с функцией <% email_err = error_tag f, :email %> <%= if email_err !== nil do %> <span class="help-block"><%= gettext "Email" %></span> <%= error_tag f, :email %> <% end %> <% code_err = error_tag f, :code %> <%= if code_err !== nil do %> <span class="help-block"><%= gettext "Code" %></span> <%= error_tag f, :code %> <% end %> сделал так — и проще, и без заморочек, неплохо получилось если кому интересно

Константин
25.08.2016
04:14:27
Парни, нужен совет.

Что лучше использовать для аутентификации пользователя?

Мне нужен только логин и все

для админки.. создавать пользователя буду уже из админки

Константин
25.08.2016
04:27:10
может пара

кстати да..

я об это и не думал даже.. можно ведь просто в массиве хранить

Alexander
25.08.2016
04:27:56
если юзера и роли и запись в conn current_user + сессии, то рекомендую openmaize

Константин
25.08.2016
04:37:15
а всякие там ueberauth или guardian?

их не юзал или там есть подводные камни?)

Alexander
25.08.2016
04:45:30
ueberauth это oauth через всякие сервисы

как такового своего, локал auth там и нет

Google
Alexander
25.08.2016
04:46:51
guardian показлся мне запутанным, плюс тотальная завязка на jwt - вообще сомнительна

рестарт аппа = логаут всех юзеров. Я уже через полчаса в девелопменте хотел убивать

поменяешь файл - все пиздец, разлогинен

Константин
25.08.2016
04:48:45
весело)

openmaize норм.. еще гляжу на https://github.com/smpallen99/coherence

Alexander
25.08.2016
04:49:42
из-за того что jwt в фениксе из коробки, все пилят аuth на нем

но это пиздц

Admin
ERROR: S client not available

Константин
25.08.2016
04:50:00
для апи то вполне себе хорошо

Alexander
25.08.2016
04:50:19
для апи то вполне себе хорошо
я для апи свой плаг написал

и все

он проверяет сессию, потом базу и уже пишет в сессию

все

весь плаг в 15 строчек

я перепробовал вообще все что было из auth либ для реализации регистрации/логина пользователей и ролей.

остановился на вышеупомянутом openmaize

Константин
25.08.2016
04:52:09
но он же не дает регистрацию

Alexander
25.08.2016
04:52:11
openmaize норм.. еще гляжу на https://github.com/smpallen99/coherence
месяц назад там был пиздец, точно так же обертка вокруг jwt, просто дубовая документация

Константин
25.08.2016
04:52:29
или я в доках не увидел?

Alexander
25.08.2016
04:52:31
Google
Константин
25.08.2016
04:52:37
хмм

сейчас воткну его себе и гляну

спасибо)

Alexander
25.08.2016
04:53:17
я 2 дня убил на то чтобы попробовать все

в итоге сейчас все отлично )

но меня лишь смушает подход опенмейз к редиректам, которые захардкодены в хелпере

я немного для себя расширил, его, благо там можно кастомные модули определять взамен родных

Константин
25.08.2016
04:55:25
Мне нужно написать сайт из 3х страниц

1 - промо страница с формой для пользователей

2 - страница входа для менеджера

3 - приватная страница менеджера для создания кастомных заголовков первой страницы

даже регистрация нафиг не нужна

но нужна возможность добавлять новых менеджеров через консоль или миграции

Alexander
25.08.2016
04:58:16
https://hex.pm/packages/plug_auth

тогда сюда

basic auth с паттерн маттчингом из базы

и все

Andrey ?
25.08.2016
05:08:51
Какой-нибудь аналог rvm для эликсира есть?

Alexander
25.08.2016
05:09:17
https://github.com/mururu/exenv

Страница 79 из 1045