|
@@ -61,9 +61,21 @@ export default {
|
|
|
window.scrollTo(0, Math.max(scrollHeight - 1, 0));
|
|
|
}, 100);
|
|
|
},
|
|
|
- onCodeLogin() { // 短信登录
|
|
|
+ async onCodeLogin() { // 短信登录
|
|
|
let form = this.form
|
|
|
- if(form.password.length < 6 || form.password.length > 20) {
|
|
|
+ let nameReg = /^[\u4E00-\u9FA5]+$/
|
|
|
+ if(!form.username) {
|
|
|
+ this.$toast('请输入用户名')
|
|
|
+ return
|
|
|
+ } else if(!nameReg.test(form.username)) {
|
|
|
+ this.$toast('用户名必须为中文')
|
|
|
+ return
|
|
|
+ } else if(form.username.length < 2 || form.username.length > 15) {
|
|
|
+ this.$toast('用户名必须为2~15个字')
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!form.password || form.password && (form.password.length < 6 || form.password.length > 20)) {
|
|
|
this.$toast('请输入6-20位数字/字母密码')
|
|
|
return
|
|
|
}
|
|
@@ -82,15 +94,14 @@ export default {
|
|
|
username: form.username,
|
|
|
password: form.password
|
|
|
}
|
|
|
-
|
|
|
- userSetPassword(params).then(sms => {
|
|
|
+
|
|
|
+ await userSetPassword(params).then(sms => {
|
|
|
let s = sms.data
|
|
|
this.isClick = false
|
|
|
// 保存用户信息
|
|
|
if(s.code == 200) {
|
|
|
// let auth = s.data.authentication
|
|
|
// localStorage.setItem('userInfo', auth.token_type + ' ' + auth.access_token)
|
|
|
-
|
|
|
this.$router.push({
|
|
|
path: '/classDetail',
|
|
|
query: {
|
|
@@ -108,7 +119,6 @@ export default {
|
|
|
// }
|
|
|
// this.onLogin()
|
|
|
// })
|
|
|
-
|
|
|
},
|
|
|
onFinished() { // 倒计时结束
|
|
|
this.countDownStatus = true
|