帖子
帖子
用户
博客
课程
显示全部楼层
64
帖子
0
勋章
265
Y币

[App引擎] 用User登录,但如何正确判断登录成功?

[复制链接]
发表于 2015-8-1 22:47:34
本帖最后由 秃头老妖 于 2015-8-1 23:04 编辑

通过User,可以实现登录、登出、注册等。但返回的Code是如何定义的?

如下的Code,如果用户名密码都为空,返回的ret是有值的,为一个JSON对象{"code":"0","status":0,"msg":"invalid request"}。所以,根据ret不为空,而判断登录成功,是有问题的!!!是否要根据返回的Code进行判断,是否真正的成功?该如何判断?谢谢。


var user = api.require('user');user.login({    username: '',    password: ''}, function(ret, err) {    if (ret) {        //do something           }});
8
帖子
0
勋章
1万+
Y币
登录的话,可以使用 ret.id (这里是 access Token) 来判断,登录成功时才会有。
64
帖子
0
勋章
265
Y币
yyyfx 发表于 2015-8-2 08:01
登录的话,可以使用 ret.id (这里是 access Token) 来判断,登录成功时才会有。 ...


谢谢。另外,已经传入正确的用户名密码,但还是返回一个JSON对象{"code":"0","status":0,"msg":"invalid request"},这个有怎么解呢?难道用user对象,有什么前提条件?比如相关config才可以调用?望赐教。

                var user = api.require('user');
                user.login({
                        username : userName,
                        password : passWord
                }, function(ret, err) {
                        if (ret) {
                                   //
                        }
                });
8
帖子
0
勋章
1万+
Y币
秃头老妖 发表于 2015-8-2 08:37
谢谢。另外,已经传入正确的用户名密码,但还是返回一个JSON对象{"code":"0","status":0,"msg":"invalid ...

要先使用 model.config 配置一下 appId appKey 以及 host
您需要登录后才可以回帖 登录

本版积分规则