Это код для моего 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-адрес.
Любая помощь поможет.
спасибо.