mirror of
https://github.com/bitinflow/nuxt-oauth.git
synced 2026-03-13 13:45:59 +00:00
init only when used
This commit is contained in:
@@ -5,13 +5,15 @@ declare interface ComposableOptions {
|
|||||||
fetchUserOnInitialization: boolean
|
fetchUserOnInitialization: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
const user: CookieRef<any> = useCookie('oauth_user')
|
let user: CookieRef<any>;
|
||||||
const accessToken: CookieRef<any> = useCookie('oauth_access_token')
|
let accessToken: CookieRef<any>;
|
||||||
|
|
||||||
export default async (options: ComposableOptions = {
|
export default async (options: ComposableOptions = {
|
||||||
fetchUserOnInitialization: false
|
fetchUserOnInitialization: false
|
||||||
}) => {
|
}) => {
|
||||||
const authConfig = useRuntimeConfig().public.oauth as ModuleOptions;
|
const authConfig = useRuntimeConfig().public.oauth as ModuleOptions;
|
||||||
|
if (user == null) user = useCookie('oauth_user')
|
||||||
|
if (accessToken == null) accessToken = useCookie('oauth_access_token')
|
||||||
|
|
||||||
const fetchUser = async () => {
|
const fetchUser = async () => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user