Update auth to handle refresh tokens

This commit is contained in:
advplyr
2025-07-01 11:33:51 -05:00
parent 67bab72783
commit d8cdb7073e
13 changed files with 828 additions and 141 deletions
+14 -6
View File
@@ -1,7 +1,7 @@
import { AbsDatabase } from './capacitor/AbsDatabase'
class DbService {
constructor() { }
constructor() {}
getDeviceData() {
return AbsDatabase.getDeviceData().then((data) => {
@@ -29,10 +29,12 @@ class DbService {
}
getLocalFolders() {
return AbsDatabase.getLocalFolders().then((data) => data.value).catch((error) => {
console.error('Failed to load', error)
return null
})
return AbsDatabase.getLocalFolders()
.then((data) => data.value)
.catch((error) => {
console.error('Failed to load', error)
return null
})
}
getLocalFolder(folderId) {
@@ -103,4 +105,10 @@ class DbService {
export default ({ app, store }, inject) => {
inject('db', new DbService())
}
// Listen for token refresh events from native app
AbsDatabase.addListener('onTokenRefresh', (data) => {
console.log('[db] onTokenRefresh', data)
store.commit('user/setAccessToken', data.accessToken)
})
}