session, perbaikan lain lain
This commit is contained in:
No files matched your search
+23
-11
@@ -13,7 +13,7 @@ useHead({
|
||||
},
|
||||
});
|
||||
|
||||
// const { session, refresh, update, reset, overwrite } = await useSession()
|
||||
const { session, refresh, update, reset, overwrite } = await useSession()
|
||||
const { $encodeBase64, $decodeBase64 } = useNuxtApp();
|
||||
const sidebarMenu = ref('');
|
||||
const sessionState = ref('');
|
||||
@@ -52,11 +52,14 @@ const response = $fetch(`${issuer.value}/protocol/openid-connect/token`, {
|
||||
method: 'POST',
|
||||
body: { key: idMongose }
|
||||
})
|
||||
.then((response) => {
|
||||
localStorage.setItem('sidebarItems', $encodeBase64(JSON.stringify(response)))
|
||||
.then(async(response) => {
|
||||
// localStorage.setItem('sidebarItems', $encodeBase64(JSON.stringify(response)))
|
||||
// update({ 'user_login': response })
|
||||
// overwrite({ 'sidebarItems': response })
|
||||
sidebarMenu.value = response.items
|
||||
// await overwrite({ 'sidebarItems': response })
|
||||
const sessionMenu = await $fetch(`/api/auth/getSessionMenu`)
|
||||
console.log("session menu dari get",sessionMenu)
|
||||
sidebarMenu.value = sessionMenu.items
|
||||
// sidebarMenu.value = response.items
|
||||
}).catch((err) => {
|
||||
loadSidebarItemLocalStorage()
|
||||
})
|
||||
@@ -74,12 +77,21 @@ const response = $fetch(`${issuer.value}/protocol/openid-connect/token`, {
|
||||
loadSidebarItemLocalStorage()
|
||||
})
|
||||
|
||||
function loadSidebarItemLocalStorage() {
|
||||
const as = JSON.parse($decodeBase64(localStorage.getItem('sidebarItems')))
|
||||
// console.log(session.value)
|
||||
console.log('sdadsd')
|
||||
sidebarMenu.value = as.items
|
||||
// sidebarMenu.value = session.value.user_login.items
|
||||
// function loadSidebarItemLocalStorage() {
|
||||
// const sessionMenu = $fetch(`/api/auth/getSessionMenu`)
|
||||
// console.log("session menu dari get",sessionMenu)
|
||||
// // const as = JSON.parse($decodeBase64(localStorage.getItem('sidebarItems')))
|
||||
// const as = session.value?.sidebarItems
|
||||
// console.log(session.value)
|
||||
// console.log("menu default",as)
|
||||
// console.log('sdadsd')
|
||||
// sidebarMenu.value = as.items
|
||||
// // sidebarMenu.value = session.value.user_login.items
|
||||
// }
|
||||
const loadSidebarItemLocalStorage = async() => {
|
||||
const sessionMenu = await $fetch(`/api/auth/getSessionMenu`)
|
||||
console.log("session menu dari get",sessionMenu)
|
||||
sidebarMenu.value = sessionMenu.items
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user