Global

Methods

WUiLoginout(site, optopt) → {Object}

Description:
  • 前端界面用之使用者登入出輔助功能函數

Source:
Example
import wui from 'w-ui-loginout/src/WUiLoginout.mjs'

function loginSuccess(data) {
    console.log('login success', data.user)
    // vo.$ui.updateConnState('已連線')
    // vo.$ui.updateUserToken(data.token)
    // vo.$ui.updateUserSelf(data.user)
}

function loginError(data) {
    console.log('login error', data)
    // vo.$ui.updateConnState(data.text)
    // vo.$ui.updateUserToken('')
    // vo.$ui.updateUserSelf(get(vo, `$store.state.userDef`))
    // vo.ready = false
    // vo.msg = data.msg
}

//login
console.log('login...')
let ll = wui('wperm', {
    // logIn: '{base}sso/?sid=i12-i34-i56-i78', //提供sso指定需返回之專案sid
    // logOut: '{base}sso/api/logout?token={token}',
    // checkToken: '{base}sso/api/checkToken?token={token}',
    // goSSO: '{base}sso/?token={token}',
    // goPerm: '{baseNoPort}perm/?token={token}',
})
ll.login({
    afterGetUser: null,
    afterLogin: null,
    loginSuccess,
    loginError,
})
// vo.ll = ll
Parameters:
Name Type Attributes Default Description
site String

輸入專案名稱字串

opt Object <optional>
{}

輸入設定物件,預設{}

Properties
Name Type Attributes Default Description
params String <optional>
{}

輸入,預設{}

keyGlobal String <optional>
'___params___'

輸入,預設'params'

timeWaitAnimation Integer <optional>
0

輸入,預設0

defToken String <optional>
'sys'

輸入,預設'sys'

apiName String <optional>
'api'

輸入,預設'api'

apiNameForVerify String <optional>
'getUserByToken'

輸入,預設'getUserByToken'

Returns:

回傳輔助函數物件,可使用'parseUrl'、'getTokenFromUrl'、'login'、'detect'、'logout'

Type
Object