2013-03-13 2 views
0

Это код для моего AJAX вызоваRails + Devise: как вызывать логин и регистрацию в разных контроллерах?

var data = {user: {password: password, email: email}}; 
$.post('auto_login',data,function(res){ 
    if(res.success){ 
    // successfully logged in 
    } 
    else{ 
    // failed log in 
    } 
}); 

Это код в моем контроллере

def auto_login 
    @user = parmas[:user] 

    # how do i invoke login here... 
    # res = Sessions.new(@user) 
    # x = true if res.save 

    respond_to do |format| 
    format.json{ render :json => { :success => x } } 
    end 
end 

Я делаю это потому, что у меня есть кнопка, которая если незарегистрированный пользователь нажмет он выдвигается до модального окна, которое запрашивает регистрационную информацию или регистрируется на сайте. После того, как пользователь заполнит требуемую информацию, и если система распознает, что данные действительны, она автоматически перенаправляет пользователя на определенный URL-адрес.

Любая помощь поможет.

спасибо.

ответ

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