app登录成功后,结束程序运行,再次直接进入首页

实现原理:

1.每次进入直接进入首页,在首页根据token是否为空判断,如果token为空则跳转到登录页,如果不为空则不跳转。每次登录成功后要localstorage.setItem("token","")
mui('#backBtn')[0].addEventListener('tap', function() {
                var btnArray = [{
                    title: "切换账号"
                }, {
                    title: "关闭应用"
                }];
                plus.nativeUI.actionSheet({
                    cancel: "取消",
                    buttons: btnArray
                }, function(event) {
                    var index = event.index;
                    switch(index) {
                        case 1:
                            localStorage.setItem("token", "");
                            localStorage.setItem("rolelist", "");
                            localStorage.setItem("menulist", "");
                            var all = plus.webview.all();
                            var homeid = plus.webview.getWebviewById("login.html");
                            if(homeid == null) {
                                //登录成功后,结束运行程序,再次进入程序login是不存在的
                                plus.runtime.restart();//重启app应用
                                mui.openWindow({
                                    url: '../../login.html',
                                    id: 'login.html',
                                    styles: {
                                        top: 0,
                                    },
                                    extras: {

                                    },
                                    show: {
                                        autoShow: true, //页面loaded事件发生后自动显示,默认为true                 
                                    },
                                    waiting: {
                                        autoShow: false, //自动显示等待框,默认为true
                                        title: '正在加载...', //等待对话框上显示的提示内容
                                    }
                                })

                            } else {
                                for(var i = 0, len = all.length; i < len; i++) {
                                    if(all[i].id !== homeid.id) {
                                        all[i].close();
                                    }
                                }
                            }
                            break;
                        case 2:
                            mui.back();
                            break;
                    }
                });
            });
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容