Proper clientId/secret/token caching, MastoAPI registration

This commit is contained in:
Henry Jameson 2019-05-22 19:13:41 +03:00
parent 233506f6c1
commit e7a2a7267d
10 changed files with 138 additions and 92 deletions

View file

@ -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
}
}
}