From 6b8b60a1da7f4d30678c222cdfb6047fed25a10d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=A6=86=E9=92=B1=E8=90=BD=E5=B0=BD=E6=A7=BF=E8=8A=B1?=
=?UTF-8?q?=E7=A8=80?= <2675540038@qq.com>
Date: Tue, 5 Mar 2024 16:33:11 +0800
Subject: [PATCH] 1
---
.idea/UniappTool.xml | 10 +++++++++
src/view/login/login.vue | 36 ++++++++++++++++++++----------
src/view/user/user.vue | 48 +++++++++++++++++++++++++---------------
3 files changed, 64 insertions(+), 30 deletions(-)
create mode 100644 .idea/UniappTool.xml
diff --git a/.idea/UniappTool.xml b/.idea/UniappTool.xml
new file mode 100644
index 00000000..f7328e82
--- /dev/null
+++ b/.idea/UniappTool.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/view/login/login.vue b/src/view/login/login.vue
index 3879a0ea..b6202cc4 100644
--- a/src/view/login/login.vue
+++ b/src/view/login/login.vue
@@ -59,28 +59,40 @@ const changeType = () => {
type.value=type.value==0?1:0;
}
const submitDoLogin = () => {
+ // 用户通过手机号登录
userPhoneLogin({'mobile':mobile.value,'captcha':code.value}).then(res => {
+ // 如果返回状态码为200,说明登录成功
if(res.code==200){
- message.success(res.msg);
+ // 显示登录成功的信息
+ message.success(res.msg);
+ // 将用户信息存入sessionStorage
sessionStorage.setItem('user', JSON.stringify(res.data.userinfo));
+ // 跳转到首页
router.push('/');
}else{
+ // 如果返回状态码不为200,说明登录失败
message.error(res.msg)
}
});
+
}
const getMsg = () => {
- console.log(mobile.value);
- if (mobile.value.length != 11) {
- message.error( '手机号输入错误!')
- return;
- }
- if (!canGetCode.value) {
- //发送验证码
- getPhoneCode();
- } else {
- message.error( '请在' + codeTips.value + '秒后重试')
- }
+
+ console.log(mobile.value);
+ //检查手机号格式
+ if (mobile.value.length != 11) {
+ message.error( '手机号输入错误!')
+ return;
+ }
+ //检查是否可以获取验证码
+ if (!canGetCode.value) {
+ //发送验证码
+ getPhoneCode();
+ } else {
+ message.error( '请在' + codeTips.value + '秒后重试')
+ }
+
+
}
const getPhoneCode = () => {
canGetCode.value = true;
diff --git a/src/view/user/user.vue b/src/view/user/user.vue
index 0922087f..d7f4d6c5 100644
--- a/src/view/user/user.vue
+++ b/src/view/user/user.vue
@@ -50,27 +50,39 @@ const userInfo = ref();
onMounted(() => {
var item = sessionStorage.getItem('user');
var jsonArray = JSON.parse(item);
+ // 隐藏用户手机号,只显示前3位和后7位
const hiddenPhoneNumber = jsonArray.mobile.substring(0, 3) + "****" + jsonArray.mobile.substring(7);
+ // 更新用户手机号
jsonArray.mobile = hiddenPhoneNumber;
+ // 将用户信息赋值给userInfo
userInfo.value = jsonArray;
-})
-
-