diff --git a/open-isle-cli/src/views/MessagePageView.vue b/open-isle-cli/src/views/MessagePageView.vue index e9863b268..9f365feac 100644 --- a/open-isle-cli/src/views/MessagePageView.vue +++ b/open-isle-cli/src/views/MessagePageView.vue @@ -15,6 +15,8 @@ import { ref, onMounted } from 'vue' import { API_BASE_URL } from '../main' import BaseTimeline from '../components/BaseTimeline.vue' +import { getToken } from '../utils/auth' +import { toast } from '../main' export default { name: 'MessagePageView', @@ -33,8 +35,20 @@ export default { const fetchNotifications = async () => { try { - const res = await fetch(`${API_BASE_URL}/api/notifications`) - if (!res.ok) return + const token = getToken() + if (!token) { + toast.error('请先登录') + return + } + const res = await fetch(`${API_BASE_URL}/api/notifications`, { + headers: { + Authorization: `Bearer ${token}` + } + }) + if (!res.ok) { + toast.error('获取通知失败') + return + } const data = await res.json() notifications.value = data.map(n => ({ ...n, icon: iconMap[n.type] })) } catch (e) { diff --git a/open-isle-cli/src/views/PostPageView.vue b/open-isle-cli/src/views/PostPageView.vue index 6966ea5a5..ffebc5351 100644 --- a/open-isle-cli/src/views/PostPageView.vue +++ b/open-isle-cli/src/views/PostPageView.vue @@ -30,7 +30,7 @@