feat : 对接认证接口

This commit is contained in:
2025-12-25 17:37:59 +08:00
parent 433352c902
commit 369d065008
3 changed files with 10 additions and 19 deletions

View File

@@ -63,14 +63,13 @@
<view class="form-input-wrapper" :class="{ 'error': codeError }">
<input
class="form-input code-input"
type="number"
v-model="formData.code"
placeholder="请输入验证码"
maxlength="6"
@input="onCodeInput"
@blur="validateCode"
/>
<view class="send-code-btn"
<view class="send-code-btn btn-feel"
:class="{ 'disabled': !canSendCode }"
@click="sendCode">
{{ codeBtnText }}
@@ -81,7 +80,7 @@
<!-- 认证按钮 -->
<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>
<view class="auth-tips">
@@ -152,7 +151,7 @@ const onPhoneInput = (e) => {
// 验证码输入处理
const onCodeInput = (e) => {
formData.value.code = e.detail.value.replace(/[^\d]/g, '');
// formData.value.code = e.detail.value.replace(/[^\d]/g, '');
codeError.value = '';
};
@@ -291,18 +290,9 @@ const sendCode = async () => {
try {
// 调用发送短信验证码接口
const params = {
phone: formData.value.phone,
type: 'auth' // 身份认证类型
};
await $api.createRequest('/app/auth/send-code', params, 'post');
await $api.createRequest(`/app/sendCaptchaMessage/${formData.value.phone}`, {}, 'get');
$api.msg('验证码已发送')
playTextDirectly('验证码已发送');
} catch (error) {
// 发送失败,重置倒计时
codeCountdown.value = 0;
@@ -335,12 +325,12 @@ const submitAuth = async () => {
try {
// 调用身份认证接口
const params = {
idCard: formData.value.idCard.toUpperCase(),
idNumber: formData.value.idCard.toUpperCase(),
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('身份认证成功')