[{"data":1,"prerenderedAt":316},["ShallowReactive",2],{"navigation":3,"\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fsuper-admin":124,"\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fsuper-admin-surround":311},[4,23],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-tabler-home",{"title":13,"path":14,"stem":15,"icon":16},"Manifest","\u002Fgetting-started\u002Fmanifest","1.getting-started\u002F2.manifest","i-tabler-file-diff",{"title":18,"path":19,"stem":20,"icon":21},"Contributing","\u002Fgetting-started\u002Fcontributing","1.getting-started\u002F3.contributing","i-tabler-git-fork",false,{"title":24,"path":25,"stem":26,"children":27,"icon":30},"Packages","\u002Fpackages","2.packages\u002F1.index",[28,31],{"title":29,"path":25,"stem":26,"icon":30},"Overview","i-tabler-packages",{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":22},"AdonisJS Permission","i-tabler-shield-lock","\u002Fpackages\u002Fadonisjs-permission","2.packages\u002Fadonisjs-permission",[37,56,87,113],{"title":5,"icon":38,"path":39,"stem":40,"children":41,"page":22},"i-tabler-rocket","\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started","2.packages\u002Fadonisjs-permission\u002F1.getting-started",[42,46,51],{"title":10,"path":43,"stem":44,"icon":45},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F1.introduction","i-tabler-book",{"title":47,"path":48,"stem":49,"icon":50},"Installation","\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F2.installation","i-tabler-download",{"title":52,"path":53,"stem":54,"icon":55},"Configuration","\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Fconfiguration","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F3.configuration","i-tabler-settings",{"title":57,"icon":58,"path":59,"stem":60,"children":61,"page":22},"Basic Usage","i-tabler-shield-check","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage","2.packages\u002Fadonisjs-permission\u002F2.basic-usage",[62,67,72,77,82],{"title":63,"path":64,"stem":65,"icon":66},"Roles & Permissions","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Froles-and-permissions","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F1.roles-and-permissions","i-tabler-users",{"title":68,"path":69,"stem":70,"icon":71},"Checking Access","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fchecking","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F2.checking","i-tabler-checks",{"title":73,"path":74,"stem":75,"icon":76},"Middleware","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fmiddleware","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F3.middleware","i-tabler-route",{"title":78,"path":79,"stem":80,"icon":81},"Wildcard Permissions","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fwildcard-permissions","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F4.wildcard-permissions","i-tabler-asterisk",{"title":83,"path":84,"stem":85,"icon":86},"Catalog & Sync","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fcatalog","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F5.catalog","i-tabler-refresh",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":22},"Advanced","i-tabler-tool","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced","2.packages\u002Fadonisjs-permission\u002F3.advanced",[93,98,103,108],{"title":94,"path":95,"stem":96,"icon":97},"Teams","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fteams","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F1.teams","i-tabler-building",{"title":99,"path":100,"stem":101,"icon":102},"Super-Admin","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fsuper-admin","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F2.super-admin","i-tabler-crown",{"title":104,"path":105,"stem":106,"icon":107},"Events","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fevents","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F3.events","i-tabler-radio",{"title":109,"path":110,"stem":111,"icon":112},"Cache","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fcache","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F4.cache","i-tabler-database",{"title":114,"icon":115,"path":116,"stem":117,"children":118,"page":22},"Upgrading","i-tabler-circle-arrow-up","\u002Fpackages\u002Fadonisjs-permission\u002Fupgrading","2.packages\u002Fadonisjs-permission\u002F4.upgrading",[119],{"title":120,"path":121,"stem":122,"icon":123},"From adonis-lucid-permission","\u002Fpackages\u002Fadonisjs-permission\u002Fupgrading\u002Ffrom-adonis-lucid-permission","2.packages\u002Fadonisjs-permission\u002F4.upgrading\u002F1.from-adonis-lucid-permission","i-tabler-git-compare",{"id":125,"title":99,"body":126,"description":305,"extension":306,"meta":307,"navigation":308,"path":100,"seo":309,"stem":101,"__hash__":310},"docs\u002F2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F2.super-admin.md",{"type":127,"value":128,"toc":303},"minimark",[129,226,238,293,299],[130,131,137],"pre",{"className":132,"code":133,"filename":134,"language":135,"meta":136,"style":136},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","defineConfig({\n  \u002F\u002F ...\n  superAdmin: {\n    enabled: true,\n    role: 'Super-Admin',\n  },\n})\n","config\u002Fpermissions.ts","ts","",[138,139,140,157,164,177,192,211,217],"code",{"__ignoreMap":136},[141,142,145,149,153],"span",{"class":143,"line":144},"line",1,[141,146,148],{"class":147},"s2Zo4","defineConfig",[141,150,152],{"class":151},"sTEyZ","(",[141,154,156],{"class":155},"sMK4o","{\n",[141,158,160],{"class":143,"line":159},2,[141,161,163],{"class":162},"sHwdD","  \u002F\u002F ...\n",[141,165,167,171,174],{"class":143,"line":166},3,[141,168,170],{"class":169},"swJcz","  superAdmin",[141,172,173],{"class":155},":",[141,175,176],{"class":155}," {\n",[141,178,180,183,185,189],{"class":143,"line":179},4,[141,181,182],{"class":169},"    enabled",[141,184,173],{"class":155},[141,186,188],{"class":187},"sfNiH"," true",[141,190,191],{"class":155},",\n",[141,193,195,198,200,203,206,209],{"class":143,"line":194},5,[141,196,197],{"class":169},"    role",[141,199,173],{"class":155},[141,201,202],{"class":155}," '",[141,204,99],{"class":205},"sfazB",[141,207,208],{"class":155},"'",[141,210,191],{"class":155},[141,212,214],{"class":143,"line":213},6,[141,215,216],{"class":155},"  },\n",[141,218,220,223],{"class":143,"line":219},7,[141,221,222],{"class":155},"}",[141,224,225],{"class":151},")\n",[227,228,229,230,233,234,237],"p",{},"Users with the configured role pass every permission check (",[138,231,232],{},"can",", ",[138,235,236],{},"hasPermissionTo",", middlewares...) without needing the permissions assigned.",[130,239,241],{"className":132,"code":240,"language":135,"meta":136,"style":136},"await user.assignRole('Super-Admin')\nawait user.can('anything') \u002F\u002F true\n",[138,242,243,268],{"__ignoreMap":136},[141,244,245,249,252,255,258,260,262,264,266],{"class":143,"line":144},[141,246,248],{"class":247},"s7zQu","await",[141,250,251],{"class":151}," user",[141,253,254],{"class":155},".",[141,256,257],{"class":147},"assignRole",[141,259,152],{"class":151},[141,261,208],{"class":155},[141,263,99],{"class":205},[141,265,208],{"class":155},[141,267,225],{"class":151},[141,269,270,272,274,276,278,280,282,285,287,290],{"class":143,"line":159},[141,271,248],{"class":247},[141,273,251],{"class":151},[141,275,254],{"class":155},[141,277,232],{"class":147},[141,279,152],{"class":151},[141,281,208],{"class":155},[141,283,284],{"class":205},"anything",[141,286,208],{"class":155},[141,288,289],{"class":151},") ",[141,291,292],{"class":162},"\u002F\u002F true\n",[294,295,296],"warning",{},[227,297,298],{},"The bypass is disabled by default. Only enable it if you control who can receive that role.",[300,301,302],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":136,"searchDepth":144,"depth":159,"links":304},[],"Let a role bypass every permission check.","md",{},{"icon":102},{"title":99,"description":305},"NOQY3piTeakUMBIyYloaspQhpvGYMWaVpLH8npEzmnA",[312,314],{"title":94,"path":95,"stem":96,"description":313,"icon":97,"children":-1},"Scope roles and permissions per team or tenant.",{"title":104,"path":105,"stem":106,"description":315,"icon":107,"children":-1},"React to roles and permissions being attached or detached.",1793679731158]