2015-07-31 2 views
0

привет, используя жемчужину parse-ruby-client, и я хочу иметь человека, у которого есть учетная запись в моей базе данных, для входа в систему с их учетными данными.Как я могу передать вход формы в контроллер для входа?

я создал эту форму внутри "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 

Что я хочу знать, как сделать, это пройти ввод от имени пользователя и пароля к контроллеру.

ответ

2

Форм-PARAMS должен быть доступен через params[:user] (так как у вас есть form_for(:user)):

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

Dont я должен сделать некоторые маршруты тоже? когда я нажимаю кнопку входа в систему? – user3670235

Смежные вопросы