17 lines
532 B
JavaScript
17 lines
532 B
JavaScript
export default function logout(siteSettings, keyValueStore) {
|
|
if (!siteSettings || !keyValueStore) {
|
|
const container = Discourse.__container__;
|
|
siteSettings = siteSettings || container.lookup("site-settings:main");
|
|
keyValueStore = keyValueStore || container.lookup("key-value-store:main");
|
|
}
|
|
|
|
keyValueStore.abandonLocal();
|
|
|
|
const redirect = siteSettings.logout_redirect;
|
|
if (Ember.isEmpty(redirect)) {
|
|
window.location.pathname = Discourse.getURL("/");
|
|
} else {
|
|
window.location.href = redirect;
|
|
}
|
|
}
|