登录页面开发完成

This commit is contained in:
wuxw 2020-02-23 01:05:13 +08:00
parent 23258bc320
commit 9b05f390a7
2 changed files with 70 additions and 70 deletions

View File

@ -61,38 +61,26 @@ class LoginFactory {
let _userInfo = JSON.parse(util.des.desDecrypt(userInfo)); let _userInfo = JSON.parse(util.des.desDecrypt(userInfo));
let _tmpUserInfo = {
userName:_userInfo.userName,
password:_userInfo.password
}
uni.request({ uni.request({
url: constant.url.loginUrl, url: constant.url.loginUrl,
method: 'post', method: 'post',
header: { header: {
APP_ID: constant.app.appId APP_ID: constant.app.appId
}, },
data: _userInfo, data: _tmpUserInfo,
success: function (res) { success: function (res) {
console.log('login success...:'); console.log('login success...:');
res = res.data; res = res.data;
if (res.result == 0) { if (res.result == 0) {
//that.globalData.userInfo = res.userInfo; //that.globalData.userInfo = res.userInfo;
wx.setStorageSync(constant.mapping.USER_INFO, JSON.stringify(userInfo)); //wx.setStorageSync(constant.mapping.USER_INFO, JSON.stringify(userInfo));
let date = new Date(); let afterOneHourDate = util.date.addHour(new Date(),1);
let year = date.getFullYear(); //获取当前年份
let mon = date.getMonth(); //获取当前月份
let da = date.getDate(); //获取当前日
let h = date.getHours() + 1; //获取小时
let m = date.getMinutes(); //获取分钟
let s = date.getSeconds(); //获取秒
console.log("获取过去时间", year, mon, da, h, m, s); //将时间格式转化为时间戳
let afterOneHourDate = new Date(year, mon, da, h, m, s); //30s之后的时间
console.log("afterOneHourDate", afterOneHourDate);
wx.setStorageSync(constant.mapping.LOGIN_FLAG, { wx.setStorageSync(constant.mapping.LOGIN_FLAG, {
sessionKey: userInfo.userName, sessionKey: userInfo.userName,
expireTime: afterOneHourDate.getTime() expireTime: afterOneHourDate.getTime()

View File

@ -46,6 +46,7 @@
methods: { methods: {
doLogin: function() { doLogin: function() {
let _that = this;
if (this.username == '') { if (this.username == '') {
uni.showToast({ uni.showToast({
icon: none, icon: none,
@ -70,21 +71,30 @@
uni.request({ uni.request({
url: this.java110Constant.url.loginUrl, url: this.java110Constant.url.loginUrl,
header: this.java110Context.getHeaders(), header: this.java110Context.getHeaders(),
method: "POST",
data: userInfo, data: userInfo,
success: function(res) { success: function(res) {
console.log('login success'); console.log('login success',res);
res = res.data;
if (res.statusCode != 200) { if (res.statusCode != 200) {
uni.showToast({ uni.showToast({
title: res.data title: res.data
}); });
return; return;
} }
let _userInfo = this.java110Util.dec.desEncrypt(JSON.stringify(userInfo)); let data = res.data;
uni.setStorageSync(constant.mapping.USER_INFO,_userInfo);
uni.redirectTo({ let _tmpUserInfo = data.userInfo;
url:"/page/index/index" _tmpUserInfo['password'] = _that.password;
let _userInfo = _that.java110Util.des.desEncrypt(JSON.stringify(_tmpUserInfo));
uni.setStorageSync(_that.java110Constant.mapping.USER_INFO, _userInfo);
uni.setStorageSync(_that.java110Constant.mapping.TOKEN, data.token);
let afterOneHourDate = _that.java110Util.date.addHour(new Date(),1);
wx.setStorageSync(_that.java110Constant.mapping.LOGIN_FLAG, {
sessionKey: _tmpUserInfo.userName,
expireTime: afterOneHourDate.getTime()
});
uni.switchTab({
url: "/pages/index/index"
}); });
}, },
fail: function(error) { fail: function(error) {
@ -107,17 +117,19 @@
margin-top: 200upx; margin-top: 200upx;
margin-bottom: 100upx; margin-bottom: 100upx;
} }
.logo view { .logo view {
height: 200upx; height: 200upx;
width: 200upx; width: 200upx;
} }
.login-nav { .login-nav {
background-color: #00AA00; background-color: #00AA00;
height: 90upx; height: 90upx;
} }
.login-nav text { .login-nav text {
color: #FFFFFF; color: #FFFFFF;
font-size: 30upx; font-size: 30upx;
} }
</style> </style>