18 lines
540 B
JavaScript
18 lines
540 B
JavaScript
"use strict";
|
|
const common_vendor = require("../../../common/vendor.js");
|
|
const authMixin = {
|
|
data() {
|
|
return {
|
|
authUserInfo: common_vendor.er.getCurrentUserInfo()
|
|
};
|
|
},
|
|
methods: {
|
|
hasPermission(permission) {
|
|
const { permission: userPermissions, role: userRoles } = this.authUserInfo;
|
|
return userRoles.includes("admin") || userPermissions.includes(permission);
|
|
}
|
|
}
|
|
};
|
|
exports.authMixin = authMixin;
|
|
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/uni_modules/uni-cms/common/auth-mixin.js.map
|