设为首页 加入收藏

TOP

用go封装一下封禁功能(二)
2023-07-23 13:28:02 】 浏览:56
Tags:封装一 封禁功
ned("1", "comment", 1, 100) if err != nil { t.Fatalf("Banned() failed: %v", err) } isBanned := enforcer.IsBanned("1", "comment") if !isBanned { t.Errorf("unexpected isBanned is false") } err = enforcer.UnBanned("1", "comment") if err != nil { t.Fatalf("UnBanned() failed: %v", err) } isBanned = enforcer.IsBanned("1", "comment") if isBanned { t.Errorf("unexpected isBanned is false") } }

当然我们对于一个业务会有一些较为复杂的封禁,比如discuss交流业务,如果级别为1我们会禁止评论,如果级别为2我们会禁止评论和点赞,级别为3我们会禁止评论、点赞和收藏。

这个时候我们只需要再加上GetBannedLevel(),在每个业务前获取封禁级别进行判断就可以简单的实现了。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇用go设计开发一个自己的轻量级登.. 下一篇Markdown标题自动添加编号

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目