Rails5 и Devise: форма входа для нескольких моделей - PullRequest
1 голос
/ 11 марта 2019

У меня есть две модели: пользователь и employee_user , как я могу настроить форму входа для аутентификации двух моделей одновременно? Мне нужно войти в форму, проверить, в какой модели он должен аутентифицировать пользователя

ApplicationHelper

module ApplicationHelper
  def resource_name
    :user
  end

  def resource
    @resource ||= User.new
  end

  def devise_mapping
    @devise_mapping ||= Devise.mappings[:user]
  end
end

Форма

<%= form_for(:user, :url => session_path(:user)) do |f| %>

      <%= f.email_field :email, required: true, placeholder: "Email" %>
      <%= f.password_field :password, autocomplete: :off, required: true, placeholder: "Password" %>

      <%= f.submit 'ENTER', class: "btLogin" %>

      <div class="infosLembrar">
        <p><%= f.check_box :remember_me %> Remember me</p>
      </div>

    <% end %>

Кто-то уже делал это раньше? Спасибо!

1 Ответ

0 голосов
/ 13 марта 2019

У Devise есть вики на это. Пожалуйста, проверьте: Как настроить несколько пользовательских моделей Devise

Надеюсь, это поможет!

...