feat : 对接认证接口
This commit is contained in:
@@ -63,14 +63,13 @@
|
|||||||
<view class="form-input-wrapper" :class="{ 'error': codeError }">
|
<view class="form-input-wrapper" :class="{ 'error': codeError }">
|
||||||
<input
|
<input
|
||||||
class="form-input code-input"
|
class="form-input code-input"
|
||||||
type="number"
|
|
||||||
v-model="formData.code"
|
v-model="formData.code"
|
||||||
placeholder="请输入验证码"
|
placeholder="请输入验证码"
|
||||||
maxlength="6"
|
maxlength="6"
|
||||||
@input="onCodeInput"
|
@input="onCodeInput"
|
||||||
@blur="validateCode"
|
@blur="validateCode"
|
||||||
/>
|
/>
|
||||||
<view class="send-code-btn"
|
<view class="send-code-btn btn-feel"
|
||||||
:class="{ 'disabled': !canSendCode }"
|
:class="{ 'disabled': !canSendCode }"
|
||||||
@click="sendCode">
|
@click="sendCode">
|
||||||
{{ codeBtnText }}
|
{{ codeBtnText }}
|
||||||
@@ -81,7 +80,7 @@
|
|||||||
|
|
||||||
<!-- 认证按钮 -->
|
<!-- 认证按钮 -->
|
||||||
<view class="auth-btn-container">
|
<view class="auth-btn-container">
|
||||||
<button class="auth-btn" :class="{ 'disabled': !canSubmit }" @click="submitAuth">
|
<button class="auth-btn btn-feel" :class="{ 'disabled': !canSubmit }" @click="submitAuth">
|
||||||
确认认证
|
确认认证
|
||||||
</button>
|
</button>
|
||||||
<view class="auth-tips">
|
<view class="auth-tips">
|
||||||
@@ -152,7 +151,7 @@ const onPhoneInput = (e) => {
|
|||||||
|
|
||||||
// 验证码输入处理
|
// 验证码输入处理
|
||||||
const onCodeInput = (e) => {
|
const onCodeInput = (e) => {
|
||||||
formData.value.code = e.detail.value.replace(/[^\d]/g, '');
|
// formData.value.code = e.detail.value.replace(/[^\d]/g, '');
|
||||||
codeError.value = '';
|
codeError.value = '';
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -291,18 +290,9 @@ const sendCode = async () => {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
// 调用发送短信验证码接口
|
// 调用发送短信验证码接口
|
||||||
const params = {
|
await $api.createRequest(`/app/sendCaptchaMessage/${formData.value.phone}`, {}, 'get');
|
||||||
phone: formData.value.phone,
|
|
||||||
type: 'auth' // 身份认证类型
|
|
||||||
};
|
|
||||||
|
|
||||||
await $api.createRequest('/app/auth/send-code', params, 'post');
|
|
||||||
|
|
||||||
|
|
||||||
$api.msg('验证码已发送')
|
$api.msg('验证码已发送')
|
||||||
playTextDirectly('验证码已发送');
|
playTextDirectly('验证码已发送');
|
||||||
|
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
// 发送失败,重置倒计时
|
// 发送失败,重置倒计时
|
||||||
codeCountdown.value = 0;
|
codeCountdown.value = 0;
|
||||||
@@ -335,12 +325,12 @@ const submitAuth = async () => {
|
|||||||
try {
|
try {
|
||||||
// 调用身份认证接口
|
// 调用身份认证接口
|
||||||
const params = {
|
const params = {
|
||||||
idCard: formData.value.idCard.toUpperCase(),
|
idNumber: formData.value.idCard.toUpperCase(),
|
||||||
phone: formData.value.phone,
|
phone: formData.value.phone,
|
||||||
code: formData.value.code
|
captchaStr: formData.value.code
|
||||||
};
|
};
|
||||||
|
|
||||||
const result = await $api.createRequest('/app/auth/verify', params, 'post');
|
const result = await $api.createRequest('/app/user/cert', params, 'post');
|
||||||
|
|
||||||
// 认证成功
|
// 认证成功
|
||||||
$api.msg('身份认证成功')
|
$api.msg('身份认证成功')
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ const useUserStore = defineStore("user", () => {
|
|||||||
userInfo.value = values.data;
|
userInfo.value = values.data;
|
||||||
// role.value = values.role;
|
// role.value = values.role;
|
||||||
hasLogin.value = true;
|
hasLogin.value = true;
|
||||||
isAuth.value = values.data?.isCert == 1 ? true : false //是否认证
|
isAuth.value = values.data?.isCert == 0 ? true : false //是否认证 0已认证
|
||||||
}
|
}
|
||||||
|
|
||||||
const checkAuth = () => {
|
const checkAuth = () => {
|
||||||
|
|||||||
@@ -19,7 +19,8 @@ const needToEncrypt = [
|
|||||||
["post", "/app/user/experience/delete"],
|
["post", "/app/user/experience/delete"],
|
||||||
["get", "/app/user/experience/getSingle/{value}"],
|
["get", "/app/user/experience/getSingle/{value}"],
|
||||||
["get", "/app/user/experience/list"],
|
["get", "/app/user/experience/list"],
|
||||||
["post", "/app/alipay/scanLogin"]
|
["post", "/app/alipay/scanLogin"],
|
||||||
|
["post", "/app/user/cert"],
|
||||||
]
|
]
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user