微学网

热门关键词:   as  thinkphp  ecshop  xxx  php分页  商务通
热门: ASP.NET PHP编程 ASP编程 JSP编程 Python

APICloud中用户登录与登出的实现方法

发布时间:2019-05-20 来源:未知 点击:

登录
在登录界面登录成功后,广播登录成功事件并设置登录状态。登录成功后需要执行相关命令的界面(如移除登录相关按钮、显示登录用户可见内容、获取当前登录用户资料)需设置登录监听,以便登录成功后作出反馈。

 

 

//登录界面

//api.sendEvent广播登录成功事件

api.sendEvent({

   name: 'loginSuccess'

});

//api.setPrefs设置登录成功状态

api.setPrefs({

    key: 'loginStatus',

    value: 'loginSuccess'

});

//修改界面

//api.addEventListener监听登录成功事件(需执行才可生效)

api.addEventListener({

    name: 'loginSuccess'

}, function(ret, err){

    if( ret ){

        //执行登录成功相关指令

    }

});

复制代码

 

判断登录状态

判断登录状态可用于决定是否打开登录界面。

 

 

//api.getPrefs获取当前登录状态

api.getPrefs({

 key: 'loginStatus'

}, function(ret, err) {

    //当偏好设置尚未设置或者曾设置后被移除后,返回值(ret.value)均为空。

    var val = ret.value;

    if (val && val != "") {

            //已登录

    } else {

        //未登录

    }

});

复制代码

 

登出

在登出界面登出成功后,广播登出成功事件并移除登录状态。登出成功后需要执行相关命令的界面(如显示登录相关按钮、移除登录用户可见内容、清空登出用户数据及缓存)需设置登出监听,以便登出成功后作出反馈。

 

//登出界面

//api.sendEvent广播登出成功事件

api.sendEvent({

    name: 'logoutSuccess'

});

//api.removePrefs移除登录状态

api.removePrefs({

    key: 'loginStatus'

});

//修改界面

//api.addEventListener监听登出成功事件(需执行才可生效)

api.addEventListener({

    name: 'logoutSuccess'

}, function(ret, err){

    if( ret ){

        //执行登出成功相关指令

    }

});

 

 

这就是微学网-程序员之家为你提供的"APICloud中用户登录与登出的实现方法"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/7339.html
网络编程 | 前端制作 | 数据库 | CMS教程 | 脚本编程 | 框架 | 微信公众号 | 小程序 | 服务器 | APP开发 |

凡本网站转载的文章、图片等资料的版权归版权所有人所有,因无法和版权所有者一一联系,如果本网站选取的文/图威胁到您的权益,请您及时和本网站联系。 我们会在第一时间内采取措施,避免给双方造 成不必要的损失。
© 2015-2018 微学网 版权所有,并保留所有权利。 备案号:粤ICP备09051474号-1

电脑版 | 移动版