diff --git a/src/views/authentication/Register.vue b/src/views/authentication/Register.vue
index 0df9493..98f810d 100644
--- a/src/views/authentication/Register.vue
+++ b/src/views/authentication/Register.vue
@@ -9,7 +9,9 @@ const username = ref('');
const phoneNumber = ref('');
const password = ref('');
const verificationCode = ref('');
+const correctCode = ref('');
const router = useRouter();
+const verificationCodeImage = ref('');
const handleRegister = async () => {
console.log('Registering with', {
@@ -18,6 +20,10 @@ const handleRegister = async () => {
password: password.value,
verificationCode: verificationCode.value
});
+ if (verificationCode.value!==correctCode.value){
+ await ElMessageBox.alert("验证码错误");
+ return
+ }
try {
const response = await axios.post('/api/register', {
@@ -38,20 +44,19 @@ const handleRegister = async () => {
}
};
-const sendVerificationCode = async () => {
+const getVerificationCode = async () => {
try {
- const response = await axios.post('/api/sendVerificationCode', {
- phoneNumber: phoneNumber.value,
- });
+ const response = await axios.get('/api/getVerificationCode');
if (response.status === 200) {
- verificationCode.value = response.data.code;
- ElMessage.success('验证码已发送');
+ verificationCodeImage.value = '/api/'+response.data.path; // 更新验证码图片路径
+ correctCode.value = response.data.code;
+ ElMessage.success('验证码已获取');
} else {
- ElMessage.error('发送验证码失败,请稍后再试');
+ ElMessage.error('获取验证码失败,请稍后再试');
}
} catch (error) {
- ElMessage.error('发送验证码失败,请稍后再试');
+ ElMessage.error('获取验证码失败,请稍后再试');
}
};
@@ -77,10 +82,13 @@ const sendVerificationCode = async () => {
- 获取验证码
+ 获取验证码
+
+
+
注册