1.0.9 • Published 7 months ago

@msbfe/login-js v1.0.9

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

@msb/login-js

nuxt2接入示例

// src/plugins/login.client.js
import Vue from 'vue'
import LoginPlugin from '@msbfe/login-js'
import '@msbfe/login-js/dist/style.css'

export default () => {
    Vue.prototype.$login = function(callback) {
        if (!localStorage.getItem("token")) {
            const loginInstance = LoginPlugin.getInstance({
                env: process.env.EXEC_ENV,
                success: (data) => {
                    // 登录后统一处理方法(储存token,获取用户信息等)
                    // ....

                    loginInstance.close()

                    if (typeof callback === 'function') {
                        callback(data)
                    }
                },
            })
            loginInstance.open()
        } else if (typeof callback === 'function') {
            callback()
        }
    }
}

// nuxt.config.js
plugins: [{ src: "~/plugins/login.client", ssr: false }]

// src/pages/xxx.vue
function onClick = () => {
  this.$login({
    // 登录鉴权后执行某些操作
    // ....
  })
}
1.0.9

7 months ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.7-beta.1

1 year ago

1.0.6-beta.1

1 year ago

1.0.8-beta.0

1 year ago

1.0.6-beta.0

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.0

1 year ago