无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【獨家推薦】小狐貍GPT付費AI體驗系統(tǒng):菜單權(quán)限定制,讓你輕松暢享!

2023-07-18 21:33 作者:ylong52  | 我要投稿

這是一篇關(guān)于小狐貍GPT后臺菜單權(quán)限控制的簡介,介紹了如何在Web應(yīng)用程序中實現(xiàn)該功能。文章中提供了一個基本的邏輯和代碼示例,包括定義用戶角色和權(quán)限等級、驗證用戶是否有權(quán)限訪問頁面以及相關(guān)的數(shù)據(jù)庫設(shè)計和代碼實現(xiàn)。如果你需要為自己的Web應(yīng)用添加權(quán)限控制功能,這篇文章可以作為一個很好的參考。

由于開發(fā)未使用super平臺多商戶,只使用admin平臺。所以需要按排不同的用戶帳號登錄來控制不同的菜單權(quán)限及數(shù)據(jù)列表和維護權(quán)限。

小狐貍GPT后臺管理菜單三級子菜單展示

第一,數(shù)據(jù)表的創(chuàng)建及關(guān)系

  • 角色:角色是指用戶在系統(tǒng)中扮演的身份,每個角色都具有特定的權(quán)限和訪問范圍。如管理員、普通用戶、編輯等。

  • 角色組:角色組是將多個角色歸納為一組,方便統(tǒng)一管理和授權(quán)。例如,將“管理員”、“超級管理員”等角色放在同一個角色組中。

  • 管理員:管理員是指擁有管理權(quán)限的用戶,可以進(jìn)行系統(tǒng)配置、用戶管理、數(shù)據(jù)管理等操作。管理員通常被分配到擁有最高權(quán)限的角色組中,如“超級管理員”。

通常情況下,一個管理員賬戶擁有一個或多個角色,這些角色可能屬于不同的角色組。管理員可以根據(jù)自己的需要來分配或取消某些角色,并授予或撤銷相應(yīng)的訪問權(quán)限。通過這種方式,可以保證系統(tǒng)安全性和靈活性的平衡,同時也方便管理員進(jìn)行管理和授權(quán)。

1>創(chuàng)建角色

CREATE TABLE `fox_chatgpt_role` (

? `id` int(11) NOT NULL AUTO_INCREMENT,

? `remark` varchar(255) DEFAULT NULL COMMENT '備注',

? `role` varchar(10) DEFAULT NULL,

? `status` tinyint(3) NOT NULL DEFAULT '0',

? PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=utf8mb4;


2》創(chuàng)建角色組

CREATE TABLE `fox_chatgpt_role_group` (

? `role_group_id` int(5) NOT NULL AUTO_INCREMENT,

? `name` varchar(36) CHARACTER SET utf8 DEFAULT NULL COMMENT '分組名稱',

? `status` tinyint(4) DEFAULT NULL COMMENT '狀態(tài) 10正常 0禁用',

? `role` tinyint(4) DEFAULT NULL COMMENT '角色類別 1超級管理員 2普通管理員',

? PRIMARY KEY (`role_group_id`) USING BTREE

) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=ujis;


3》創(chuàng)建登錄用戶和用戶的role_group

CREATE TABLE `fox_chatgpt_super` (

? `id` int(11) NOT NULL AUTO_INCREMENT,

? `username` varchar(255) DEFAULT NULL,

? `phone` varchar(255) DEFAULT NULL,

? `password` varchar(255) DEFAULT NULL,

? `role_group` int(11) NOT NULL DEFAULT '0' COMMENT '角色組',

? `realname` varchar(255) DEFAULT NULL COMMENT '昵稱',

? `avatar` varchar(255) DEFAULT '/static/img/avatar.png',

? `remark` varchar(255) DEFAULT NULL,??

? `create_time` int(11) DEFAULT '0' COMMENT '創(chuàng)建時間',

? `is_superuser` bigint(1) NOT NULL DEFAULT '0' COMMENT '超級管理員',

? `status` bigint(1) NOT NULL DEFAULT '0' COMMENT '0表示禁用 1在用',

? PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;


第二代碼:

menu.php


第三部分:

? ? 使用接口輸出到前端vue頁面,展示菜單。


注:可以加微交流


【獨家推薦】小狐貍GPT付費AI體驗系統(tǒng):菜單權(quán)限定制,讓你輕松暢享!的評論 (共 條)

分享到微博請遵守國家法律
雷波县| 南宁市| 会泽县| 比如县| 荔波县| 崇左市| 黔东| 怀化市| 淅川县| 屏南县| 瑞金市| 霍山县| 固镇县| 白山市| 汽车| 长兴县| 怀柔区| 台江县| 福州市| 怀仁县| 瑞丽市| 栖霞市| 互助| 廉江市| 平乡县| 伊春市| 浪卡子县| 开平市| 赤水市| 辽源市| 老河口市| 额敏县| 苍山县| 务川| 体育| 英吉沙县| 广平县| 顺义区| 盐边县| 三亚市| 北票市|