Constructors

Properties

$ustra: Ustra
_jwtStore: _StoreWithState<string, _UnwrapAll<Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "_accessToken" | "_refreshToken">>, Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "accessToken" | "refreshToken" | "tokenClaim" | "authenticated" | "existsUser">, Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "setToken" | "removeToken">> & {
    _accessToken: string;
    _refreshToken: string;
} & _StoreWithGetters<Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "accessToken" | "refreshToken" | "tokenClaim" | "authenticated" | "existsUser">> & Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "setToken" | "removeToken"> & PiniaCustomProperties<string, _UnwrapAll<Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "_accessToken" | "_refreshToken">>, Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "accessToken" | "refreshToken" | "tokenClaim" | "authenticated" | "existsUser">, Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "setToken" | "removeToken">> & PiniaCustomStateProperties<_UnwrapAll<Pick<{
    _accessToken: Ref<string>;
    _refreshToken: Ref<string>;
    accessToken: ComputedRef<string>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    refreshToken: ComputedRef<string>;
    tokenClaim: ComputedRef<any>;
    removeToken(): void;
    setToken(newToken): void;
}, "_accessToken" | "_refreshToken">>> = null

Type declaration

  • _accessToken: string
  • _refreshToken: string
_serverStore: _StoreWithState<string, _UnwrapAll<Pick<{
    authInfo: RemovableRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<boolean>;
}, "authInfo">>, Pick<{
    authInfo: RemovableRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<boolean>;
}, "authenticated" | "existsUser">, Pick<{
    authInfo: RemovableRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<boolean>;
}, never>> & {
    authInfo: any;
} & _StoreWithGetters<Pick<{
    authInfo: RemovableRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<boolean>;
}, "authenticated" | "existsUser">> & PiniaCustomProperties<string, _UnwrapAll<Pick<{
    authInfo: RemovableRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<boolean>;
}, "authInfo">>, Pick<{
    authInfo: RemovableRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<boolean>;
}, "authenticated" | "existsUser">, Pick<{
    authInfo: RemovableRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<boolean>;
}, never>> & PiniaCustomStateProperties<_UnwrapAll<Pick<{
    authInfo: RemovableRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<boolean>;
}, "authInfo">>> = null

Type declaration

  • authInfo: any
app: NuxtApp
store: _StoreWithState<string, _UnwrapAll<Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "roles">>, Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "authenticated" | "existsUser" | "authInfo">, Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "remove">> & {
    roles: Set<string> & Omit<Set<string>, keyof Set<any>>;
} & _StoreWithGetters<Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "authenticated" | "existsUser" | "authInfo">> & Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "remove"> & PiniaCustomProperties<string, _UnwrapAll<Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "roles">>, Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "authenticated" | "existsUser" | "authInfo">, Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "remove">> & PiniaCustomStateProperties<_UnwrapAll<Pick<{
    authInfo: ComputedRef<any>;
    authenticated: ComputedRef<boolean>;
    existsUser: ComputedRef<any>;
    roles: RemovableRef<Set<string>>;
    remove(): void;
}, "roles">>> = null

Type declaration

  • roles: Set<string> & Omit<Set<string>, keyof Set<any>>

    인증 역할 목록

timer: UstraAuthTimer = null

Accessors

Methods

  • 인증 화면으로 이동

    Parameters

    • Optional to: string

      현재 접속 path

    • Optional isMiddleware: boolean

      미들웨어 호출 여부

    Returns any

  • 비활성화 처리

    Parameters

    • type: "expired" | "duplicated" | "released" | "validate" = 'validate'

      유형

    • authInfo: any

      인증정보

    • description: string = null

      설명

    • Optional to: string

      이동 경로

    • isMiddleware: boolean = false

      미들웨어 호출 여부

    Returns Promise<any>

  • 인증 해제 처리

    Parameters

    • redirect: boolean = true

      로그인 화면으로 이동 여부

    • removeAuth: boolean = true

      인증 정보 제거 여부

    • Optional to: string

      이동 경로

    • Optional isMiddleware: boolean

      미들웨어 호출 여부

    Returns any

  • 현재 route 요건에 따른 검증을 수행

    Parameters

    • to: RouteLocationNormalized
    • from: RouteLocationNormalized
    • isMiddleware: boolean = false

      미들웨어 호출 여부

    Returns Promise<any>

Generated using TypeDoc