authz-vue
Version:
Authz provides npm for Vue
62 lines (61 loc) • 1.18 kB
JavaScript
;
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;