Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import { computed } from 'vue' import { useAuthStore } from '@/stores/auth.store' /** * Composable for Auth Helpers (Keycloak) */ export function useAuth() { const authStore = useAuthStore() const user = computed(() => authStore.user) const isAuthenticated = computed(() => authStore.isAuthenticated) const isLoading = computed(() => authStore.isLoading) const login = async (returnUrl?: string) => { await authStore.login(returnUrl) } const logout = async () => { await authStore.logout() } return { user, isAuthenticated, isLoading, login, logout, } } |