|
@@ -26,7 +26,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import {sendSms, smsLogin } from '@/api/app'
|
|
|
+import {sendSms, smsLogin, queryUserByPhone } from '@/api/app'
|
|
|
export default {
|
|
|
name: 'login',
|
|
|
data() {
|
|
@@ -35,6 +35,7 @@ export default {
|
|
|
codeDisable: true, // 验证码登录按钮状态
|
|
|
countDownStatus: true, // 到计时状态
|
|
|
phoneNumber: null,
|
|
|
+ isRegister: 0, // 默认没有注册
|
|
|
code: null,
|
|
|
codeText: '获取验证码',
|
|
|
countDownTime: 1000 * 120 // 倒计时时间
|
|
@@ -71,6 +72,14 @@ export default {
|
|
|
if(!this.checkPhone(this.phoneNumber)) {
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ queryUserByPhone({ mobile: this.phoneNumber }).then(res => {
|
|
|
+ let result = res.data
|
|
|
+ if(result.code == 200) {
|
|
|
+ this.isRegister = result.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
sendSms({
|
|
|
mobile: this.phoneNumber
|
|
|
}).then(res => {
|
|
@@ -84,14 +93,17 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
onCodeLogin() { // 短信登录
|
|
|
- smsLogin({
|
|
|
+ let params = {
|
|
|
clientId: 'student',
|
|
|
clientSecret: 'student',
|
|
|
phone: this.phoneNumber,
|
|
|
smsCode: this.code,
|
|
|
- channel: 'H5',
|
|
|
- isLessee: 'true'
|
|
|
- }).then(sms => {
|
|
|
+ channel: 'H5'
|
|
|
+ }
|
|
|
+ if(this.isRegister == 0) {
|
|
|
+ params.isLessee = 'true'
|
|
|
+ }
|
|
|
+ smsLogin(params).then(sms => {
|
|
|
let s = sms.data
|
|
|
// 保存用户信息
|
|
|
if(s.code == 200) {
|