簡體   English   中英

如何將表單輸入傳遞給控制器​​以進行登錄?

[英]how can i pass form input to a controller for log in?

你好,我使用parse-ruby-client gem,我希望能夠有一個在我的數據庫中擁有帳戶的人使用其憑據登錄。

我在“ home.html.erb”中創建了此表單:

% @page_title = "Log in" %>
<div class="Log_in_Form">
  <h1>Log in</h1>
  <%= form_for(:user, :url => {:controller => 'index', :action => 'home'}) do |f| %>
    <p> Username:</br> <%= f.text_field :username%> </p>
    <p> Password:</br> <%= f.password_field :password%></p>     
    <%= f.submit :Login %>
  <% end %>
</div>

這是我的控制器“ index_controller.rb”

class IndexController < ApplicationController
  def home
    user = Parse::User.authenticate(params[:username],params[:password])

  end
end

我想知道怎么做是將輸入的用戶名和密碼傳遞給控制器​​。

表單參數應該可以通過params[:user] (因為您有form_for(:user) ):

def home
  user = Parse::User.authenticate(
    params[:user][:username], params[:user][:password]
  )
end

暫無
暫無

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

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