UNPKG

authz-vue

Version:

Authz provides npm for Vue

62 lines (61 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.profile = exports.authzCreate = void 0; exports.login = login; exports.logout = logout; exports.isAuthenticated = isAuthenticated; let authzOption = { domain: "登录服务地址", clientId: "登录项目id", authorizationParams: { redirect_uri: "回调地址" } }; /** * 注册全局 * @param opt{} * { * domain: "登录服务地址", * clientId: "登录项目id", * authorizationParams: { * redirect_uri: "回调地址" * } * } * @returns app.use(authzCreate(opt)) */ const authzCreate = function (opt) { authzOption = opt; return { install(app, options) { } }; }; exports.authzCreate = authzCreate; /** * 登录 */ function login() { console.log(authzOption, "登录"); } /** * 退出登录 * @param {} * { * returnTo: "返回地址" * } */ function logout(logoutOpt) { console.log(logoutOpt, authzOption, "登出"); } /** * 是否登录 */ function isAuthenticated() { console.log(authzOption, "是否登录"); } /** * 简要 */ const profile = { authzOption }; exports.profile = profile;