Explorar el Código

增加 退出功能

wangguoyu hace 10 meses
padre
commit
2604388371
Se han modificado 4 ficheros con 52 adiciones y 4 borrados
  1. 11 0
      api/login.js
  2. 2 2
      pages/login.vue
  3. 38 1
      pages/my/index.vue
  4. 1 1
      utils/request.js

+ 11 - 0
api/login.js

@@ -31,4 +31,15 @@ export function kaoshiList(data = {}) {
     data,
     timeout: 20000
   })
+}
+export function logout(data = {}) {
+  return request({
+    'url': '/app/user/logout',
+    headers: {
+      isToken: false
+    },
+    method: 'post',
+    data,
+    timeout: 20000
+  })
 }

+ 2 - 2
pages/login.vue

@@ -54,8 +54,8 @@
 		console.log('Username:', username.value);
 		console.log('Password:', password.value);
 		let req = {
-			password: 'sVXqow3/+jG5kIDVGqoezXoK/Pceal1cf/kiojvUdvSU0qTjm5ikUz9CHcsu05I9whRxeep/TDVAcNl2dEqAgSUr5Ufq1FDdHr5Pn/HA5LfoZV+n5j82RE93cwcrCJw6/MwW3ZWgISzvG5qN8t9IzkRX2qMB/7SJxnh3NzoaxX4=',
-			//	password: encrypt.encrypt(password.value),
+			password: 'sslQR4MPhS/du9qQ7/sRc6OFaVIZ0GwHDWmgAhUj08+BBlTzo+kEMgfgi0rrLFx59mrK5ypJc71Ojn3bHciHSlRGcIJex80RHVQyknC1i1HnkQ1T6vgKWBFHISQpd9qEo2fXCEYSRh8Rl3/qfO8XD5NuCrQxqF/REaVUX3fLVB8=',
+			//password: encrypt.encrypt(password.value),
 			userName: 'root'
 		}
 		login(req).then(res => {

+ 38 - 1
pages/my/index.vue

@@ -1,10 +1,47 @@
 <template>
 	<view class="lli-develop-expect-page">
-		开发中,敬请期侍!
+			<button class="lli-btn" @click="quit">退出登录</button>
 	</view>
 </template>
 
 <script setup>
+	import {
+		logout
+	} from '@/api/login.js'
+	
+	
+	const quitClick = ()=>{
+		uni.showModal({
+		        title: '提示',
+		        content: '你确定要执行这个操作吗?',
+		        success: (res) => {
+		          if (res.confirm) {
+		            // 用户点击了确定按钮,执行你的操作
+		            console.log('用户点击了确定');
+		           quit()
+		          } else if (res.cancel) {
+		            // 用户点击了取消按钮
+		            console.log('用户点击了取消');
+		          }
+		        }
+		      });
+		
+		 }
+	const quit = ()=>{
+			logout().then(res=>{
+				uni.removeStorage({
+					key: 'Mta-Auth',
+					success: function (res) {
+						console.log('success');
+						uni.navigateTo({
+							url: '/pages/login'
+						});
+					}
+				});
+			})
+		
+		 }
+		 
 	// import { ref, onMounted } from 'vue';
 	//
 	// const listData = ref([]);

+ 1 - 1
utils/request.js

@@ -47,10 +47,10 @@ const request = config => {
             //     uni.reLaunch({ url: '/pages/login' })
             //   })
             // }
+			  uni.reLaunch({ url: '/pages/login' })
           })
           reject('无效的会话,或者会话已过期,请重新登录。')
         } else if (code === 500) {
-          toast(msg)
           reject('500')
         } else if (code !== 0) {
        //   toast(msg)