From 81ffcf9c1b623a56200d4678aeefa034c9676d7b Mon Sep 17 00:00:00 2001 From: Keith Holliday Date: Fri, 29 Jun 2018 11:35:22 -0500 Subject: [PATCH] Added login path for Spritely (#10484) --- website/client/components/settings/api.vue | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/website/client/components/settings/api.vue b/website/client/components/settings/api.vue index d9abca8c05..d161024313 100644 --- a/website/client/components/settings/api.vue +++ b/website/client/components/settings/api.vue @@ -85,6 +85,12 @@ export default { showApiToken: false, }; }, + mounted () { + window.addEventListener('message', this.receiveMessage, false); + }, + destroy () { + window.removeEventListener('message', this.receiveMessage); + }, computed: { ...mapState({user: 'user.data', credentials: 'credentials'}), apiToken () { @@ -92,6 +98,15 @@ export default { }, }, methods: { + receiveMessage (eventFrom) { + if (event.origin !== 'https://www.spritely.app') return; + + const creds = { + userId: this.user._id, + apiToken: this.credentials.API_TOKEN, + }; + eventFrom.source.postMessage(creds, event.origin); + }, async addWebhook (url) { let webhookInfo = { id: uuid(),