Symfony2 HWIOAuthBundle在表单提交之前登录

时间:2014-05-21 10:20:56

标签: php forms symfony oauth-2.0

我成功安装并设置了HWIOAuthBundle。

我想知道如何向未记录用户显示表单并要求他填写表单,然后在同一操作中使用HWIOAuthBundle登录。因此,用户登录并在同一操作中提交表单。

任何有关如何实现这一目标的指南都将是一个很好的帮助

1 个答案:

答案 0 :(得分:0)

我刚刚通过Ajax调用将实体存储到会话中。然后我按照HWIOAuthBundle链接登录facebook登录。

我的代码:

public function submitResultAjaxAction(Request $request)
{
     $entity  = new Entity();
     $form = $this->createForm(new FormType(), $entity);
     $form->bind($request);

     if ($form->isValid()) {
        $session = $this->get("session");
        $session->set('result_entity',$entity);

        $response = array("code" => 100, "success" => true);
        return new Response(json_encode($response));
     }


    $response = array("code" => 500, "success" => false);
    return new Response(json_encode($response));