aboutsummaryrefslogtreecommitdiff
path: root/src/modules/oauth.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2019-05-22 19:13:41 +0300
committerHenry Jameson <me@hjkos.com>2019-05-22 19:13:41 +0300
commite7a2a7267dbd8a4ee3d266d22249459d028569d6 (patch)
tree36bf31c489e26ae9adebdca8ee75f49c16688eb0 /src/modules/oauth.js
parent233506f6c1b0b16ca62c557ae6eca4a585e28a2c (diff)
Proper clientId/secret/token caching, MastoAPI registration
Diffstat (limited to 'src/modules/oauth.js')
-rw-r--r--src/modules/oauth.js21
1 files changed, 15 insertions, 6 deletions
diff --git a/src/modules/oauth.js b/src/modules/oauth.js
index 144ff830..242e29c3 100644
--- a/src/modules/oauth.js
+++ b/src/modules/oauth.js
@@ -1,17 +1,26 @@
const oauth = {
state: {
- client_id: false,
- client_secret: false,
- token: false
+ clientId: false,
+ clientSecret: false,
+ token: false,
+ clientToken: false
},
mutations: {
- setClientData (state, data) {
- state.client_id = data.client_id
- state.client_secret = data.client_secret
+ setClientData (state, { clientId, clientSecret }) {
+ state.clientId = clientId
+ state.clientSecret = clientSecret
+ },
+ setClientToken (state, token) {
+ state.clientToken = token
},
setToken (state, token) {
state.token = token
}
+ },
+ getters: {
+ getToken: state => () => {
+ return state.token || state.clientToken
+ }
}
}