Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • S

  • R

Hierarchy

  • VuexModule
    • AuthModule

Implements

  • Module<S, R>

Index

Constructors

constructor

  • Parameters

    • module: Mod<S, any>

    Returns AuthModule

Properties

Optional actions

actions: ActionTree<S, R>

authInfo

authInfo: any = null

인증 정보 (세션 인증 등의 처리에서 사용)

autoLogoutTimer

autoLogoutTimer: any = null

자동 로그아웃 타이머

context

context: ActionContext<S, R>

Optional getters

getters: GetterTree<S, R>

Optional modules

modules: ModuleTree<any>

Optional mutations

mutations: MutationTree<S>

Optional namespaced

namespaced: boolean

needAuthCheckClient

needAuthCheckClient: boolean = false

클라이언트에서 인증 확인 필요 여부

remainAutoLogoutSec

remainAutoLogoutSec: number = -1

자동 르그아웃 잔여 초

roles

roles: string[] = []

인증 역할 목록

Optional state

state: S | (() => S)

Static Optional actions

actions: ActionTree<any, any>

Static Optional getters

getters: GetterTree<any, any>

Static Optional modules

modules: ModuleTree<any>

Static Optional mutations

mutations: MutationTree<any>

Static Optional namespaced

namespaced: boolean

Static Optional state

state: any | (() => any)

Accessors

accessToken

  • get accessToken(): any

authenticated

  • get authenticated(): boolean

clientData

  • get clientData(): any

refreshToken

  • get refreshToken(): any

tokenClaim

  • get tokenClaim(): any

Methods

applyToken

  • applyToken(context: any): Promise<void>

nuxtClientInit

reloadToken

  • reloadToken(token: any): Promise<void>

setAuthInfo

  • setAuthInfo(authInfo: any): Promise<void>

setAutoLogoutTimer

  • setAutoLogoutTimer(autoLogoutTimer: any): Promise<void>

setNeedAuthCheckClient

  • setNeedAuthCheckClient(needAuthCheckClient: boolean): Promise<void>

setRemainAutoLogoutSec

  • setRemainAutoLogoutSec(remainAutoLogoutSec: number): Promise<void>

setRoles

  • setRoles(roles: any): Promise<void>

setToken

  • setToken(token: any): Promise<void>

startAutoLogoutTimer

  • startAutoLogoutTimer(context: any): Promise<void>

Object literals

token

token: object

토큰 정보

accessToken

accessToken: null = null

refreshToken

refreshToken: null = null