hookehuyr

✨ feat: 微信授权API联调

......@@ -26,9 +26,16 @@ axios.interceptors.request.use(
// 响应拦截器
axios.interceptors.response.use(
response => {
if (response.data.code === 401) { // 未授权跳转登录页
let userType = router.currentRoute.value.href.indexOf('business') > 0 ? 'b' : 'c';
if (response.data.code === 401) {
// 未授权跳转登录页
// 带着上一个页面的信息
router.replace({
path: '/auth'
path: '/auth',
query: {
href: router.currentRoute.value.href,
userType
}
});
}
return response;
......
......@@ -11,9 +11,11 @@ import { Toast } from 'vant';
const $route = useRoute();
const $router = useRouter();
onMounted(() => {
})
onMounted(() => {
// php需要先跳转链接获取openid
let url = location.origin + '/' + $route.query.href; // 未授权的地址
location.href = `/srv/?f=voice&a=openid_${$route.query.userType}&res=${url}`
})
</script>
<script>
......@@ -21,12 +23,12 @@ import mixin from 'common/mixin';
export default {
mixins: [mixin.init],
data () {
data() {
return {
}
},
mounted () {
mounted() {
},
methods: {
......@@ -36,5 +38,4 @@ export default {
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
......