WeX5之登录注销功能实现

本文分享了在WeX5中实现登录和注销功能的步骤,包括主页逻辑处理,利用justep.Shell.login参数避免重复登录,以及在个人信息页通过modelParamsReceive事件动态更新数据。注销操作是通过清除localStorage中的用户信息或向main页面传递重新登录信号来实现。
摘要由CSDN通过智能技术生成

痛苦了很久的登录、注销登录功能终于解决了,期间从论坛里看了很多帖子,也发过贴寻求大神帮助,无奈没有获得具体的方法,后来从网上一位大神的博客里找到了解决问题的关键点:http://www.cnblogs.com/fangziffff123/p/6222920.html
下面将我的实现过程分享出来,希望以后像我一样的小白少走点弯路。

实现思路是WeX5提供的思路:http://docs.wex5.com/wex5-ui-question-list-2143/

 

注:最好将物理返回键的操作方式改成关闭页面 http://docs.wex5.com/wex5-app-question-list-2003/

 

1. 主页

在index中通过justep.Shell.showPage('main')打开主页,如果已经登录过不再重新登陆,否则通过windowDialog打开登陆对话框。我要做的功能是根据不同用户身份打开不同的页面,所以在main页中放了一个windowContainer。

define(function(require) {
    var $ = require("jquery");
    var justep = require("$UI/system/lib/justep");
    var MD5 = require("$UI/system/lib/base/md5");

    var Model = function() {
        this.callParent();
        this.md5 = new MD5();
    };

    Model.prototype.modelParamsReceive = function(event) {
        if (this.params.operation == "reload") {
            this.comp("loginDialog").open();
            return;
        }
        // 登陆后不需要重新加载
        if (justep.Shell.login.latestValue) {
            return;
        }
        var userLocal = (localStorage.getItem("userUUID") && JSON.parse(localStorag
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值