これは私のajax呼び出しのコードです
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にリダイレクトされます。
どんな助けでもかまいません。
ありがとうございました。