wex5 php 登录,登录功能实现 - WeX5开发者论坛 - 起步软件技术论坛 - Powered by Discuz!...

define(function(require) {

var $ = require("jquery");

var justep = require("$UI/system/lib/justep");

var MD5 = require("$UI/system/lib/base/md5");

var ILayer = require("./ILayer");

var Model = function() {

this.callParent();

this.md5 = new MD5();

};

// 登录

Model.prototype.loginBtnClick = function(event) {

var Data = this.comp("userData");

var phone = $.trim(this.comp("phoneInput").val());

var password = $.trim(this.comp("passwordInput").val());

// 用户密码为空提示

if (phone === "") {

ILayer.ShowWarnMsg('请输入用户名');

return;

}

if (password === "") {

ILayer.ShowWarnMsg('请输入密码');

return;

}

Data.setFilter("filter", "phone='" + phone + "' AND password='"

+ this.md5.hex_md5(password) + "'");

Data.refreshData();

if (Data.count() > 0) {

// 全局变量

var row = Data.getFirstRow();

var userID = row.val('ID');

var role = row.val('role');

// 本地记住用户名密码

var userUUID = {};

userUUID.phone = phone;

userUUID.password = password;

if (this.comp("toggle1").val()) {

localStorage.setItem("userUUID", JSON.stringify(userUUID));

} else {

localStorage.removeItem('userUUID');

}

justep.Shell.userID.set(userID);

justep.Shell.userRole.set(role);

ILayer.ShowMsg('登录成功');

this.owner.send(userUUID);

window.timeout = setTimeout(onTimeout, 3000);

} else {

ILayer.ShowWarnMsg('账号或密码输入错误');

localStorage.removeItem('userUUID');

}

var self = this;

function onTimeout() {

self.close();

}

};

// 页面加载

Model.prototype.modelLoad = function(event) {

var userLocal = (localStorage.getItem("userUUID") && JSON.parse(localStorage

.getItem("userUUID")))

|| null;

if (userLocal) {

if (userLocal.phone)

this.comp("phoneInput").set({

value : userLocal.phone

});

if (userLocal.password)

this.comp("passwordInput").set({

value : userLocal.password

});

this.comp("toggle1").set({

value : true

});

}

};

// 跳转到注册页面

Model.prototype.registerBtnClick = function(event) {

this.comp("registerDialog").open();

};

// 跳转到忘记密码界面

Model.prototype.forgetBtnClick = function(event) {

this.comp("forgetPWDialog").open();

};

return Model;

});

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值