短说社区的权限设计解读

社区网站的权限设计是非常重要的,合理的权限设计可以维护网站的安全性、保护用户的隐私信息,同时也可以优化用户体验,提升网站的用户参与度。

本文以短说论坛产品为例,讲解下网站的权限如何规划和设计。

短说社区论坛这边考虑到了社区运营过程中运营场景多样化,针对社区的权限是做了很多不同的维护划分的,大块上划分了版块权限、前台用户组权限、前台管理员权限、后台管理员权限等,细节上还针对不同的配置项做了单独的划分,比如特殊帖子类型的发布权限(问卷、问答、视频贴等)等。接下来我们详细分解看下。

1) 版块权限

短说的版块是三级分类,从第一级的分区,第二级的板块均都是做了权限的控制。

分区可以设置成公开分区和受限分区,受限分区下面的版块容易不对外展示,只有有权限的用户方可访问。

再着看第二级别的版块,版块这边可以设置的权限则更多了:

● 版块加入权限(公开,审核加入,私密邀请加入,指定用户组加入,指定部门/成员加入)

● 版块内帖子浏览权限(公开、仅版块成员、指定用户组、指定部门/成员)

● 版块发帖权限(公开、仅版块成员、指定用户组、指定部门/成员)

● 版块评论权限

● 以及不受限制用户组(可以定向运营人员用户组不受限制,便于管理)

2) 用户组权限(指前台用户组)

短说拥有多个用户组性质,可以实现不同的运营场景。

▶ 系统用户组

系统用户组划分游客,注册用户,禁言用户,禁用用户。

游客:主要是给未登录用户准备,一般场景是用户通过二维码扫码访问,或者公众号、分享等渠道进来的未登录的用户。因此如果对于要求不高的网站,可以设置仅访问的权限,而如果是保密内容,或者其他需要用户注册才能访问内容的网站,可以选择禁止游客访问权限。

注册用户组:一般的网站运营场景的话,在用户注册完之后,就可以正常访问网站和进行一些评论,发帖等互动操作。

而禁言和禁用则是两个特殊的场景,是针对社区有的一些特殊用户进行处罚的机制之一,比如有用户发帖不当,我们可以禁言他一段时间以作惩戒。比如有用户发布恶意信息,这类的账户我们就可以禁用他,禁止该用户访问。

▶ 其他用户组

用户组还划分认证用户组、会员用户组、晋级用户组、自定义用户组等等,每一个都是可以有不同的运营场景。比如我们可以设定用户完成网站的用户认证后,可以拥有更多的权限,比如某些版块仅认证用户可见或者有发帖权限(例如本地或行业社区,仅商家认证后,可以在版块内发贴介绍商品,普通用户仅可以浏览等),比如某些帖子类型仅认证用户可发(比如品牌社区,需要认证用户才能有权限发视频贴或者提升每日的发帖数量),比如用户等级(晋级组)活跃提升后才能有更多的发帖权限等等。此外还可以根据场景设置自定义用户组,可由管理网站的用户组和权限的划分。

通过这些用户组和用户权限,可以让网站有更多的运营场景。让用户不断的来探索和体验社区。

3) 前台管理员权限

针对不同的用户角色,我们可以对前台管理员人与也设置不同的权限,包括前台管理员、版主、超级版主等,确保各种操作和功能只能被相应权限的用户进行操作。

可以给与前台管理员对应的内容管理权限,包括内容审核、帖子删除、帖子编辑,置顶,加精,给优质帖子加积分,高亮展示,移贴等操作,还可以给前台管理员对应的版块成员管理权限,包括版块内禁言,移除版块,邀请加入等等,保证网站内容的质量和安全。

此外前台的管理员操作都会被记录下来,接受后台管理员的监管。在某些场景下,版块的版主不一定是平台运营人员(比如用户版块,允许用户创建自己的兴趣圈子,管理自己的版块等),这种模式就可以对前台管理员人员进行监管。

4) 后台管理员权限

后台的超级管理员拥有网站最高权限,他可以设置后台管理员(分配后台管理员的权限和创建管理员账户),可以设置前台管理员的权限和指定用户成为管理员。

可以对网站各种选型进行配置,查看网站全部信息和进行管理,因此一般网站的超级管理员账户不会轻易开放给更多的用户知晓。然网站实际运营又是需要多人协助的,因此一般超级管理员会在后台根据不同的业务场景创建不同的后台管理角色。比如社区管理员,用户管理员,商城管理员等等。再按对应的智能划分给对应的用户。

同时短说社区还配置有安全配置信息,开启后,后台必须在指定的IP下访问,非指定IP下访问需要通过手机验证的模式登录,确保后台操作人员的真实性。

除了以上提到的几点主要权限划分,此外还有一些细节上的设置。

比如帖子的发布权限,帖子的隐私权限等。

发布权限:前台不同用户组用户可以发布不同形式的内容,比如动态贴,普通贴,视频贴,问卷贴,问答贴等。

隐私设置:前台用户可以根据需要对自己的帖子进行设置,选择公开,仅版块成员可见,仅自己可见等,尊重用户的隐私和发帖自由。

以上是对短说社区论坛的权限设计的一些分析,具体的网站权限规划应该根据网站的实际情况来设定,短说的不同维度的权限是可以实现大部分的使用场景,保证网站的正常运营和用户体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/563972.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。

本文收录于专栏:算法之翼 https://blog.csdn.net/weixin_52908342/category_10943144.html 订阅后本专栏全部文章可见。 本文含有题目的题干、解题思路、解题思路、解题代码、代码解析。本文分别包含C语言、C++、Java、Python四种语言的解法和详细的解析。 题干 请编写一个函…

数仓建模—数仓架构发展史

数仓建模—数仓架构发展史 时代的变迁,生死的轮回,历史长河滔滔,没有什么是永恒的,只有变化才是不变的,技术亦是如此,当你选择互联网的那一刻,你就相当于乘坐了一个滚滚向前的时代列车,开往未知的方向,不论什么样的技术架构只有放在当前的时代背景下,才是有意义的,…

萌新_1 环境安装(基于QQNT框架 Python Flask)

遇到问题加QQ群聊 群主在线解答 点击加入群聊【星辰开发】 一:安装QQ 目前为开发,推荐都安装到一台电脑上 直接安装到本地windows电脑, 优点方便开发 一键安装 Windows 用户一键安装方案 https://github.com/super1207/install_llob/rel…

创新求变,逆风翻盘:智享ai实景自动直播系统助力商家企业摆脱直播困局。

创新求变,逆风翻盘:智享ai实景自动直播系统助力商家企业摆脱直播困局! 全民直播“带货”“万物皆可直播带货”的浪潮下,不管电商直播还是本地生活团购直播,带货 行业的竞争愈发激烈,随着行业不断发展&…

Unity3D 爆火的休闲益智游戏工程源码/3D资源 大合集

Unity3D休闲益智游戏工程源码大合集 一、关卡类游戏工程源码二、跑酷类游戏工程源码三、消除合成类游戏工程源码四、棋牌类游戏工程源码五、RPG(角色扮演)类游戏工程源码六、FPS(射击)类游戏工程源码十、Unity3D工艺仿真六、Unity游戏资源1、Unity3D 吃鸡…

三款热门婴儿洗衣机深度测评,希亦、觉飞、RUUFFY谁更好用?

近几年科技高速发展,我们的生活也因此变得更加便捷、健康高效。尤其是在家庭生活中,各种新兴家电的出现让我们的生活变得更加健康卫生。婴儿洗衣机也为现代家庭提供了极大的便捷。由于婴儿刚出生免疫力比较弱,所以建议婴儿的衣物尽量和大人的…

Android集成Sentry实践

需求:之前使用的是tencent的bugly做为崩溃和异常监控,好像是要开始收费了,计划使用开源免费的sentry进行替换。 步骤: 1.修改工程文件 app/build.gradle apply plugin: io.sentry.android.gradle sentry {// 禁用或启用ProGua…

江西智博环境| 邀您参加2024全国水科技大会暨技术装备成果展览会

展位号:A28 企业介绍 江西智博环境技术有限公司始创于2008年初,总部位于江西省域副中心城市-赣州。公司主要从事一体化净水设备、单村供站、泵船、无负压供水设备自动化控制系统、低配电系统、工艺设备及智慧水务的设计研发、生产、销售、安装、调试等业…

唯品会关键字搜索接口技术深度解析:实现原理与优化策略

唯品会关键字搜索接口技术深度解析 一、引言 在快速发展的电商领域中,唯品会以其独特的品牌折扣模式吸引了大量消费者。作为连接用户与商品的桥梁,唯品会的关键字搜索接口在提升用户体验、促进商品销售方面发挥着至关重要的作用。本文将深入剖析唯品会…

go语言并发实战——日志收集系统(五) 基于go-ini包读取日志收集服务的配置文件

实现日志收集服务的客户端 前言 从这篇文章开始我们就正式进入了日志收集系统的编写,后面几篇文章我们将学习到如何编写日志收集服务的客户端,话不多说,让我们进入今天的内容吧! 需要实现的功能 我们要收集指定目录下的日志文件,将它们发…

opencv人脸打马赛克

import cv2def FaceFind(imgPath: str) -> list:image cv2.imread(imgPath)gray cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)face_cascade cv2.CascadeClassifier(haarcascade_frontalface_default.xml)# 返回人脸坐标列表faces face_cascade.detectMultiScale(gray, scal…

《王者荣耀》游戏攻略:角色排行榜——墨子

作为天蝎座黄金圣斗士,墨子以他的正义感和荣誉感闻名,一直站在正义的一方,忠于女神雅典娜。他的猩红毒针象征着审判和死亡,而他所施加的十五针“安达里士”更是生命终结的预兆。在冥王再次发动战争之际,墨子追随雅典娜…

中仕公考:广东省2024高校毕业生‘三支一扶‘开始报名

广东省2024高校毕业生三支一扶于今日4月22日正式开始报名,报名人员请于2024年4月22日9:00-4月26日17:00登录广东省高校毕业生“三支一扶”计划信息管理系统进行报名。

【星海出品】windows下的mysql安装

好久没有安装MYSQL了,因为最近要用一下 ,所以安装了一下。 突然迷茫了一下,决定写一个mysql安装的教程。给未来的自己。 STEP ONE 打开百度,搜索MYSQL,然后会看到MYSQL 官方的字样。 https://www.mysql.com/ 点进去&a…

WP-AutoPostPro 汉化版: WordPress自动采集发布插件

WP-AutoPostPro 是目前最好用的WordPress自动采集发布插件,最大的特点是可以采集来自于任何网站的内容并自动发布到你的WordPress站点。真正做到可以采集任何网站的内容并自动发布,采集过程完全自动进行无需人工干预,并提供内容过滤、HTML标签…

【Git教程】(十六)基于构建服务器的工作 — 概述及使用要求,执行过程及其实现,替代解决方案 ~

Git教程 基于构建服务器的工作 1️⃣ 概述2️⃣ 使用要求3️⃣ 执行过程及其实现3.1 预备构建服务器3.2 构建服务器上的 Git3.3 比对本地开发版本与最后成功构建版本之间的差异3.4 基于构建历史的排错 4️⃣ 替代解决方案4.1 使用标签4.2 将构建历史放在中央版本库中 许多项目…

7. Django 模型与数据库

第7章 模型与数据库 Django对各种数据库提供了很好的支持, 包括PostgreSQL, MySQL, SQLite和Oracle, 而且为这些数据库提供了统一的API方法, 这些API统称为ORM框架. 通过使用Django内置的ORM框架可以实现数据库连接和读写操作. 本章以SQLite数据库为例, 分别讲述Django的模型…

李沐动手学深度学习-优化和深度学习

优化和深度学习 对于深度学习问题,我们通常会先定义损失函数。一旦有了损失函数,就可以使用优化算法来尝试最小化损失。在优化中,损失函数通常被称为优化问题的目标函数。按照传统惯例,大多数优化算法都关注的是最小化。 优化的…

PC电脑微信等软件多开详细解决方案

一、新建“微信多开.bat” 文件 备注:如果很多人看不到文件后缀名,请参考如下解决方案 二、双击修改微信的安装路径 start C:\"Program Files (x86)"\Tencent\WeChat\WeChat.exe start C:\"Program Files (x86)"\Tencent\WeChat\We…

记录一个因mysql-connetcor的jar包版本导致Maxwell无论如何起不起来的问题

【背景说明】 我需要用Maxwell把我MySQL的数据同步到kafka上,我的zk,kafka都是正常的,但是启动Maxwell的时候,无论如何起不来,maxwell中的conf.properties的配置文件也没问题(检查了好几遍) 【…