index.vue 1.24 KB
<!--
 * @Date: 2022-09-19 14:11:06
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2022-10-13 21:52:36
 * @FilePath: /swx/src/pages/auth/index.vue
 * @Description: 文件描述
-->
<template>
  <div></div>
</template>

<script setup>
import Taro from '@tarojs/taro'
import { ref } from "vue";
import request from '../../utils/request';

</script>

<script>
import "./index.less";
export default {
  name: "authPage",
  mounted () {
    // TODO: 现在先传openid,小程序的密钥还有搞到
    // 小程序预览,接口没有跑起来,真机调试可以运行
    request.post('/srv/?a=openid', {
      openid: 'wxa2e50e76487d1d7b'
    })
    .then(res => {
      if (res.data.code) {
        var cookie = res.cookies[0];
        if (cookie != null) {
          wx.setStorageSync("sessionid", res.cookies[0]);//服务器返回的 Set-Cookie,保存到本地
          Taro.navigateBack({
          delta: 1 // 返回上一级页面。
          });
          //TAG 小程序绑定cookie
          // 修改请求头
          request.defaults.headers.cookie = wx.getStorageSync("sessionid");
        }
      } else {
        console.warn(res.data.msg);
      }
    })
    .catch(err => {
      console.error(err);
    });
  }
};
</script>