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; 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 const app = this
if (!app.isLoading && app.formValidationMobile(app.mobile)) { if (!app.isLoading && app.formValidationMobile(app.mobile)) {
//app.submitLogin() //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('手机号不能为空') this.$toast('手机号不能为空')
return false return false
} }
if(!Verify.isMobile(str)){
this.$toast("输入的手机号码格式不对")
return false
}
return true return true
}, },

46
pages/login/smscode.vue

@ -1,5 +1,6 @@
<template> <template>
<view class="phone_code"> <view class="phone_code">
<view class="kbzone"></view>
<text class="phone_code_label">验证码已发送至</text> <text class="phone_code_label">验证码已发送至</text>
<view class="phone_code_count"> <view class="phone_code_count">
<text class="phone_code_count_new">{{ newPhone }}</text> <text class="phone_code_count_new">{{ newPhone }}</text>
@ -24,20 +25,27 @@
<script> <script>
import store from '@/store'
import * as LoginApi from '@/api/login'
export default { export default {
data() { data() {
return { return {
newPhone: "167****8898", // newPhone: "13800138000", //
isReget: false, // isReget: false, //
timer: null, // timer: null, //
count: 60, // count: 60, //
code:"", // code:"", //
focus:true, // focus:true, //
//
isLoading: false,
isCode:true // isCode:true //
} }
}, },
onLoad(options) { onLoad(options) {
console.log(options) // console.log(options)
if(options.rt!=""){
this.newPhone = options.rt
}
this.getTimer() // this.getTimer() //
this.getCode() // this.getCode() //
}, },
@ -72,7 +80,7 @@
* DESC: 获取验证码 * DESC: 获取验证码
* */ * */
getCode() { getCode() {
console.log("获取验证码", this.newPhone) // console.log("", this.newPhone)
if (this.count == 0) { if (this.count == 0) {
this.count = 60 this.count = 60
this.isReget = false this.isReget = false
@ -112,7 +120,30 @@
* DESC: 按钮点击事件 * DESC: 按钮点击事件
* */ * */
submitFun() { 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 { &_code {
padding: 30rpx; padding: 30rpx;
.kbzone{
width: 100%;
height: 32vh;
}
&_label { &_label {
font-size: 30rpx; font-size: 30rpx;
color: #999; color: #999;
@ -160,6 +196,7 @@
} }
} }
//
&_single { &_single {
margin-top: 30rpx; margin-top: 30rpx;
@ -168,6 +205,7 @@
left: -100rpx; left: -100rpx;
width: 50rpx; width: 50rpx;
height: 50rpx; height: 50rpx;
border-bottom: #313131 solid 2rpx;
} }
&_codeinput { &_codeinput {

Loading…
Cancel
Save