如何通过 json 从离子应用程序注册用户到 symfony2

How to register a user via json from ionic app to symfony2

如何通过后端的 json 从 ionic 应用程序注册用户。

我的后端是用 symfony2 和 fos userbundle 构建的。

我通过 json 无缝运行的网络令牌实施了 authentication/authorization。

但是我不知道如何注册用户并通过我的用户实体将他写入数据库。

任何人都可以给我一个关于 hopw 的方法来实现这个或者更好的是任何人都有这个问题的小例子。

提前致谢

竹子

编辑:

我创建了一个存储库 @ github: https://github.com/bambamboole/symfony-jwt

这里是一个使用 FOSRest and FOSUser 捆绑包从 AJAX 调用中注册用户的简单示例:

public function postUserAction(Request $request)
    {
        $em = $this->getDoctrine()->getManager();
        $parameters = $request->request->all();

        $user = new User();
        $user->setUsername($parameters["username"]);
        $user->setEmail($parameters["mail"]);
        $user->setPlainPassword($parameters["password"]);
        $user->setEnabled(false);
        $user->setFirstname($parameters["firstname"]);
        $user->setLastname($parameters["lastname"]);

        $tokenGenerator = $this->get('fos_user.util.token_generator');
        $token = $tokenGenerator->generateToken();

        $user->setConfirmationToken($token);
        $em->persist($user);
        $em->flush();

        $this->get('fos_user.mailer')->sendConfirmationEmailMessage($user);

        $view = View::create()
            ->setStatusCode(200)
            ->setData($user);

        return $this->get('fos_rest.view_handler')->handle($view);
    }

希望对您有所帮助。