From 4e4757bac519d024266fd39590ebd930ff480863 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Mon, 9 Oct 2023 18:25:20 +0200 Subject: [PATCH] logout button --- .../flavours/glitch/utils/backend_links.js | 2 +- app/javascript/flavours/glitch/utils/log_out.js | 2 +- app/javascript/mastodon/utils/log_out.js | 4 ++-- public/logout.html | 14 ++++++++++++++ 4 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 public/logout.html diff --git a/app/javascript/flavours/glitch/utils/backend_links.js b/app/javascript/flavours/glitch/utils/backend_links.js index 2028a1e60..f7970c1b5 100644 --- a/app/javascript/flavours/glitch/utils/backend_links.js +++ b/app/javascript/flavours/glitch/utils/backend_links.js @@ -1,6 +1,6 @@ export const preferencesLink = '/settings/preferences'; export const profileLink = '/settings/profile'; -export const signOutLink = '/auth/sign_out'; +export const signOutLink = '/logout.html'; export const privacyPolicyLink = '/privacy-policy'; export const accountAdminLink = (id) => `/admin/accounts/${id}`; export const statusAdminLink = (account_id, status_id) => `/admin/accounts/${account_id}/statuses/${status_id}`; diff --git a/app/javascript/flavours/glitch/utils/log_out.js b/app/javascript/flavours/glitch/utils/log_out.js index f82041150..f517c3761 100644 --- a/app/javascript/flavours/glitch/utils/log_out.js +++ b/app/javascript/flavours/glitch/utils/log_out.js @@ -25,7 +25,7 @@ export const logOut = () => { submitButton.setAttribute('type', 'submit'); form.appendChild(submitButton); - form.method = 'post'; + form.method = 'get'; form.action = signOutLink; form.style.display = 'none'; diff --git a/app/javascript/mastodon/utils/log_out.js b/app/javascript/mastodon/utils/log_out.js index 3a4cc8ecb..25ae78f48 100644 --- a/app/javascript/mastodon/utils/log_out.js +++ b/app/javascript/mastodon/utils/log_out.js @@ -24,8 +24,8 @@ export const logOut = () => { submitButton.setAttribute('type', 'submit'); form.appendChild(submitButton); - form.method = 'post'; - form.action = '/auth/sign_out'; + form.method = 'get'; + form.action = '/logout.html'; form.style.display = 'none'; document.body.appendChild(form); diff --git a/public/logout.html b/public/logout.html new file mode 100644 index 000000000..f49e3dc50 --- /dev/null +++ b/public/logout.html @@ -0,0 +1,14 @@ + + + + + Logout | Masto-FE standalone + + + +Clearing local storage and redirecting back to login... + + \ No newline at end of file