簡體   English   中英

在 Rails 6 中可以使用兩種模式來驗證 devise 用戶嗎?

[英]Can two modals be used to authenticate a devise user in Rails 6?

我有一個 Rails 6 應用程序,其中包括 devise 和簡單的身份驗證表單。 我的目標是使用兩種模式對用戶進行身份驗證。 電子郵件將在一個模式中驗證,如果 email 存在,將鏈接到另一個驗證密碼的模式。 例如,谷歌 gmail 使用這種登錄策略。

我試圖創建一個在本教程之后設計的單一模式使用 Ajax 破解你的 Rails 5 注冊表單,讓用戶在單一引導模式中登錄。

<!-- Modal -->
<div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
  <div class="modal-dialog modal-dialog-centered" role="document">
    <div class="modal-content">
      
      <div class="modal-body">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      
        <%= simple_form_for(resource, as: resource_name, url: session_path(resource_name), remote: true, :html => {:class => 'form-horizontal' }) do |f| %>
          <div class="form-inputs">
            <div class="errors"></div>
            <%= f.input :email,
                        required: true,
                        autofocus: true,
                        input_html: { class: "inputStyling" } %>

            <%= f.input :password,
                        required: true,
                        input_html: { class: "inputStyling" } %>
            
          </div>
          <div class="form-actions">
            <%= f.button :submit, "Continue", :class => "create", %>
          </div>
        <% end %>
      </div>
      <div class="modal-footer">
<!--- Add omni authentication -->
      </div>
    </div>
  </div>
</div>

編輯我想澄清我的問題。 我正在努力使用 devise 身份驗證。 如何在一個模式中驗證用戶的 email,然后鏈接到另一個模式以進行密碼驗證?

我想我可以使用表單向導來完成我想做的事情。 我將研究 wicked gem,它是一個向導插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM