"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var const_1 = require("./const"); var config_1 = require("./config"); exports.default = { isLogin: function () { return !!this.user.token; }, eqMobile: function (mobile) { return this.user.mobile === mobile; }, getRole: function (key) { var value = this.user[config_1.default.jurisdictionKey] || const_1.default.identity.NO_LOGIN; switch (key) { default: return !!(this.jurisdiction[key] && this.jurisdiction[key][value]); } }, setRole: function () { this.user.role = this.user.role || {}; this.user.isLogin = this.isLogin(); for (var key in this.const.jurisdiction) { if (this.const.jurisdiction.hasOwnProperty(key)) { this.user.role[key] = this.getRole(this.const.jurisdiction[key]); } } } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaGFuZGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsaUNBQTJCO0FBQzNCLG1DQUE4QjtBQUU5QixrQkFBOEI7SUFHN0IsT0FBTyxFQUFDO1FBQ1AsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDMUIsQ0FBQztJQUdELFFBQVEsRUFBQyxVQUFVLE1BQWE7UUFDL0IsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sS0FBSyxNQUFNLENBQUM7SUFDcEMsQ0FBQztJQUdELE9BQU8sRUFBQyxVQUFVLEdBQUc7UUFFcEIsSUFBSSxLQUFLLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBTSxDQUFDLGVBQWUsQ0FBQyxJQUFJLGVBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDO1FBRXhFLFFBQVEsR0FBRyxFQUFFO1lBQ1osT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBQyxJQUFJLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQTtTQUMzRTtJQUVGLENBQUM7SUFHRCxPQUFPLEVBQUM7UUFDUCxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxFQUFFLENBQUM7UUFDdEMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQ25DLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUU7WUFDeEMsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEVBQUU7Z0JBQ2hELElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQzthQUNqRTtTQUNEO0lBQ0YsQ0FBQztDQUVELENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdXNlciBmcm9tICcuL2NvbnN0JztcbmltcG9ydCBjb25maWcgZnJvbSAnLi9jb25maWcnO1xuXG5leHBvcnQgZGVmYXVsdCA8TGliVXNlckhhbmRsZT57XG5cbiAgICAvKiDlvIDmlL7nmoTnlKjmiLfmmK/lkKbnmbvlvZUgKi9cblx0aXNMb2dpbjpmdW5jdGlvbiAoKXtcblx0XHRyZXR1cm4gISF0aGlzLnVzZXIudG9rZW47XG5cdH0sXG5cblx0Lyog6aqM6K+B5omL5py65Y+35piv5ZCm5LiA6Ie0ICovXG5cdGVxTW9iaWxlOmZ1bmN0aW9uIChtb2JpbGU6c3RyaW5nKTpib29sZWFue1xuXHRcdHJldHVybiB0aGlzLnVzZXIubW9iaWxlID09PSBtb2JpbGU7XG5cdH0sXG5cbiAgICAvKiDojrflj5Yg6YWN572u5L+h5oGvICovXG5cdGdldFJvbGU6ZnVuY3Rpb24gKGtleSl7XG5cblx0XHRsZXQgdmFsdWUgPSB0aGlzLnVzZXJbY29uZmlnLmp1cmlzZGljdGlvbktleV0gfHwgdXNlci5pZGVudGl0eS5OT19MT0dJTjtcblxuXHRcdHN3aXRjaCAoa2V5KSB7XG5cdFx0XHRkZWZhdWx0OiByZXR1cm4gISEodGhpcy5qdXJpc2RpY3Rpb25ba2V5XSAmJiB0aGlzLmp1cmlzZGljdGlvbltrZXldW3ZhbHVlXSlcblx0XHR9XG5cblx0fSxcblxuXHQvKiDorr7nva7mnYPpmZAgKi9cblx0c2V0Um9sZTpmdW5jdGlvbiAoKXtcblx0XHR0aGlzLnVzZXIucm9sZSA9IHRoaXMudXNlci5yb2xlIHx8IHt9O1xuXHRcdHRoaXMudXNlci5pc0xvZ2luID0gdGhpcy5pc0xvZ2luKCk7XG5cdFx0Zm9yIChsZXQga2V5IGluIHRoaXMuY29uc3QuanVyaXNkaWN0aW9uKSB7XG5cdFx0XHRpZiAodGhpcy5jb25zdC5qdXJpc2RpY3Rpb24uaGFzT3duUHJvcGVydHkoa2V5KSkge1xuXHRcdFx0XHR0aGlzLnVzZXIucm9sZVtrZXldID0gdGhpcy5nZXRSb2xlKHRoaXMuY29uc3QuanVyaXNkaWN0aW9uW2tleV0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59Il19