[英]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.