diff --git a/settings/Arch.ts b/settings/Arch.ts index 0d57738..9a33047 100755 --- a/settings/Arch.ts +++ b/settings/Arch.ts @@ -36,7 +36,7 @@ const ssr = true const proxy = { '/api': { - target: "https://api.arthurdanjou.fr", + target: 'https://api.arthurdanjou.fr', pathRewrite: { "^/api": "" } } } diff --git a/settings/RuntimeConfig.ts b/settings/RuntimeConfig.ts index e1e8db5..37dd007 100755 --- a/settings/RuntimeConfig.ts +++ b/settings/RuntimeConfig.ts @@ -1,5 +1,4 @@ const publicRuntimeConfig = { - } const privateRuntimeConfig = { diff --git a/src/components/GuestBookForm.vue b/src/components/GuestBookForm.vue index e6a5746..dcf1ce8 100644 --- a/src/components/GuestBookForm.vue +++ b/src/components/GuestBookForm.vue @@ -2,7 +2,7 @@

{{ $t('guestbook.signin') }}

{{ $t('guestbook.share') }}

-
+
@@ -14,7 +14,7 @@
-
+
-

{{ $t('guestbook.infos') }}

+

{{ $t('guestbook.infos') }}

@@ -54,9 +54,18 @@ export default defineComponent({ setup() { const { $axios, $sentry, app } = useContext() + const loginRef = ref(false) const login = async (driver: 'github' | 'google' | 'twitter') => { - const response = await $axios.get(`/api/auth/${driver}`) + const response = await $axios.get(`/api/auth/${driver}`, { + headers: { + 'Access-Control-Allow-Origin': 'https://arthurdanjou.fr', + 'Accept': '*/*', + 'Origin': 'https://arthurdanjou.fr', + 'host': 'https://arthurdanjou.fr' + } + }) if (response.status === 200) { + loginRef.value = true await hasAlreadySignMessage(response.data.user.id) } else { $sentry.captureEvent(response.data) @@ -70,7 +79,8 @@ export default defineComponent({ const handleForm = async () => { const response = await $axios.post('/api/guestbook', { - message: form.value.message + message: form.value.message, + email: 'contact@arthurdanjou.fr' }, { headers: { 'Authorization': `Bearer ${process.env.API_TOKEN}` @@ -96,7 +106,7 @@ export default defineComponent({ } }) if (response.status === 200) { - switch (response.data.data) { + switch (response.data.signed) { case 0: alreadySent.value = false break @@ -115,6 +125,7 @@ export default defineComponent({ success, error, alreadySent, + loginRef, handleForm, hasAlreadySignMessage } diff --git a/src/components/GuestbookMessage.vue b/src/components/GuestbookMessage.vue index ffe3515..3fb55b1 100644 --- a/src/components/GuestbookMessage.vue +++ b/src/components/GuestbookMessage.vue @@ -1,14 +1,14 @@