Ver Fonte

重置密码

zhengnaiwen_citu há 6 meses atrás
pai
commit
c4aa3b77e7

+ 1 - 1
src/config/axios/service.js

@@ -205,7 +205,7 @@ service.interceptors.response.use(
       Snackbar.error(t('sys.api.errMsg901'))
       return Promise.reject(new Error(msg))
     } else if (code !== 200) {
-      if (code === 1100017019 || code === 1100016002 || code === 1100021016) {
+      if ([1100017019, 1100016002, 1100021016, 1100017022].includes(code)) {
         // 1100017019邮箱未注册、1100016002手机号未注册过、1100021016注册企业申请中
         // 未注册过的手机号将code码返回
         return Promise.reject(data)

+ 6 - 2
src/views/login/forgotPassword.vue

@@ -3,7 +3,9 @@
     <navBar :showLoginBtn="false" class="navBar"></navBar>
     <div class="content pa-10">
       <div class="resume-header">
-        <div class="resume-title">修改密码</div>
+        <div class="resume-title">
+          {{ route.query.forgot ? '密码不安全,请重置密码' : '修改密码' }}
+        </div>
       </div>
       <editPasswordPage class="mt-5" :showCancelBtn="false" :isReset="true" @cancel="router.push('/login')"></editPasswordPage>
     </div>
@@ -12,11 +14,13 @@
 
 <script setup>
 defineOptions({ name: 'forgotPassword'})
-import { useRouter } from 'vue-router'
+import { useRouter, useRoute } from 'vue-router'
 import navBar from '@/layout/personal/navBar.vue'
 import editPasswordPage from '@/views/login/components/editPassword.vue'
 
 const router = useRouter()
+const route = useRoute()
+
 </script>
 
 <style scoped lang="scss">

+ 6 - 0
src/views/login/index.vue

@@ -156,8 +156,14 @@ const handleLogin = async () => {
     router.push({ path: '/recruitHome' })
 
   } catch (err) {
+    console.log(err)
     if (!err.code) return
     // 企业注册申请中
+    if (err.code === 1100017022) {
+      // 密码不安全
+      router.push('/forgotPassword?forgot=1')
+      return
+    }
     if (err.code === 1100021016) {
       handleCheckEnterprise()
       return