【发布时间】:2017-04-12 21:39:47
【问题描述】:
我正在使用 Ionic 框架开发一个混合移动应用程序,在应用程序中我有一个登录屏幕。用户输入用户 ID 和密码后,我必须使用用户凭据进行 API 调用。
API 被组织成一组模块和方法,可以通过构建模块和方法的正确组合来调用这些模块和方法,以及转换为键值格式的 JSON 数组的任何随附数据。
这里的API方法是authenticateUser,因为我必须以键值格式在子数组中附加电子邮件和密码,但是当我尝试附加它时:
angular.toJson({'email':name,'password':pw})
它是这样转换的: {\"email\":\"EmailID@dfd.com\",\"password\":\"PassWd\"}"
在方法中:authenticateUser&data={\"email\":\"EmailID@dfd.com\",\"password\":\"PassWd\"}"
我的要求是这样的:
authenticateUser&data={"email":"EmailID@dfd.com","password":"PassWd"}
如何实现这一点以及如何使用 ionic 框架实现密码加密?
提前谢谢你。
【问题讨论】:
-
您应该使用POST方法登录,您不需要使用angular.toJSon只需发布您的表单数据
-
$http.get(baseURL + "module=auth&method=authenticateUser&data=", { params: {"email": name, "password": pw}, }) 。我这样使用不理解这个问题,它抛出一个警告 /*call_user_func_array() 期望参数 2 是数组,在 */ 中给出 null。 API 方法是一个 get 方法,这就是我使用 $http.get 的原因。
-
嗯,您应该在登录时使用 POST。毕竟您是在发布表单。
-
我可以获取任何用于离子形式的 API 调用的示例代码吗!!!