Explorar o código

refactor: 统一登录相关页面路径为/pages/login前缀

将登录页面、注册页面及相关跳转路径统一修改为/pages/login前缀
在首页添加跳转登录页的按钮
feige996 hai 8 meses
pai
achega
7a89d913ec
Modificáronse 3 ficheiros con 12 adicións e 3 borrados
  1. 2 2
      src/login/config.ts
  2. 9 0
      src/pages/index/index.vue
  3. 1 1
      src/router/interceptor.ts

+ 2 - 2
src/login/config.ts

@@ -5,9 +5,9 @@ export const LOGIN_STRATEGY_MAP = {
 // 登录策略,默认使用黑名单策略,即默认不需要登录就可以访问
 export const LOGIN_STRATEGY = LOGIN_STRATEGY_MAP.WHITELIST
 
-export const LOGIN_PAGE_LIST = ['/login/login', '/login/register']
+export const LOGIN_PAGE_LIST = ['/pages/login/login', '/pages/login/register']
 
 // 排除在外的列表,白名单策略指白名单列表,黑名单策略指黑名单列表
 export const EXCLUDE_LIST = [
-  '/xxx/index',
+  '/pages/xxx/index',
 ]

+ 9 - 0
src/pages/index/index.vue

@@ -46,6 +46,12 @@ onLoad(() => {
   console.log('项目作者:', author.value)
 })
 
+function toLogin() {
+  uni.navigateTo({
+    url: '/pages/login/login',
+  })
+}
+
 console.log('index')
 </script>
 
@@ -118,6 +124,9 @@ console.log('index')
         https://wot-design-uni.cn
       </text>
     </view>
+    <button class="mt-4 w-40 text-center" @click="toLogin">
+      点击去登录页
+    </button>
     <view class="h-6" />
   </view>
 </template>

+ 1 - 1
src/router/interceptor.ts

@@ -41,7 +41,7 @@ export const navigateToInterceptor = {
       return
     }
     console.log('222')
-    const redirectUrl = `/login/login?redirect=${encodeURIComponent(path)}`
+    const redirectUrl = `/pages/login/login?redirect=${encodeURIComponent(path)}`
     uni.navigateTo({ url: redirectUrl })
   },
 }