Browse Source

登录方式

master
453530270@qq.com 2 years ago
parent
commit
7e9d26af0f
  1. 10
      core/app.js
  2. 7
      pages/login/loginsms.vue
  3. 46
      pages/login/smscode.vue

10
core/app.js

@ -220,13 +220,3 @@ export const tohex=(str)=>{
}
return hexStr;
}
function aesEncrypt(text, key) {
var encrypted = CryptoJS.AES.encrypt(text, key);
return encrypted.toString();
}
function aesDecrypt(text, key) {
var decrypted = CryptoJS.AES.decrypt(text, key);
return decrypted.toString(CryptoJS.enc.Utf8);
}

7
pages/login/loginsms.vue

@ -73,9 +73,8 @@ import store from '@/store'
const app = this
if (!app.isLoading && app.formValidationMobile(app.mobile)) {
//app.submitLogin()
console.log(this.$tohex("sss"))
//
// app.$navTo("pages/login/smscode?rt="+app.mobile)
app.$navTo("pages/login/smscode?rt="+app.mobile)
}
},
@ -85,6 +84,10 @@ import store from '@/store'
this.$toast('手机号不能为空')
return false
}
if(!Verify.isMobile(str)){
this.$toast("输入的手机号码格式不对")
return false
}
return true
},

46
pages/login/smscode.vue

@ -1,5 +1,6 @@
<template>
<view class="phone_code">
<view class="kbzone"></view>
<text class="phone_code_label">验证码已发送至</text>
<view class="phone_code_count">
<text class="phone_code_count_new">{{ newPhone }}</text>
@ -24,20 +25,27 @@
<script>
import store from '@/store'
import * as LoginApi from '@/api/login'
export default {
data() {
return {
newPhone: "167****8898", //
newPhone: "13800138000", //
isReget: false, //
timer: null, //
count: 60, //
code:"", //
focus:true, //
//
isLoading: false,
isCode:true //
}
},
onLoad(options) {
console.log(options)
// console.log(options)
if(options.rt!=""){
this.newPhone = options.rt
}
this.getTimer() //
this.getCode() //
},
@ -72,7 +80,7 @@
* DESC: 获取验证码
* */
getCode() {
console.log("获取验证码", this.newPhone)
// console.log("", this.newPhone)
if (this.count == 0) {
this.count = 60
this.isReget = false
@ -112,7 +120,30 @@
* DESC: 按钮点击事件
* */
submitFun() {
console.log("确认更换手机号")
const app = this
app.isLoading = true
store.dispatch('Login', {
smsCode: app.smsCode,
mobile: app.mobile,
isParty: app.isParty,
partyData: app.partyData
})
.then(result => {
//
app.$toast(result.message)
// :
uni.$emit('syncRefresh', true)
//
setTimeout(() => app.onNavigateBack(1), 2000)
})
.catch(err => {
//
if (err.result.data.isBack) {
setTimeout(() => app.onNavigateBack(1), 2000)
}
})
.finally(() => app.isLoading = false)
//console.log("")
},
}
}
@ -127,6 +158,11 @@
&_code {
padding: 30rpx;
.kbzone{
width: 100%;
height: 32vh;
}
&_label {
font-size: 30rpx;
color: #999;
@ -160,6 +196,7 @@
}
}
//
&_single {
margin-top: 30rpx;
@ -168,6 +205,7 @@
left: -100rpx;
width: 50rpx;
height: 50rpx;
border-bottom: #313131 solid 2rpx;
}
&_codeinput {

Loading…
Cancel
Save