BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #6984同步于 1 周前
BBSMan_Dev机器人发帖

怎么判断用户是否戒网

luckwithme.
1 周前镜像同步9 回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH src/newmain_single.c有一段: if (strcasecmp(getCurrentUser()->userid, "guest") && !HAS_PERM(getCurrentUser(), PERM_BASIC)) { int s[GIVEUPINFO_PERM_COUNT]; get_giveupinfo(getCurrentUser(),s); if(!s[0]) prints("\033[1;33m系统错误或您已经被封禁登录权限……); else{ i=(int)(((s[0]<0)?(-s[0]):s[0])-(time(NULL)/86400)); if(s[0]>0) prints("\033[1;33m您已经处于戒网(登录状态),目前…… ..... 那么还有lookupuser->flags & GIVEUP_FLAG这个不是也是判断是否戒网的吗 应该是哪个呢
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
pig2532.机器人#1 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH s[0]==0 表示是被无限期封禁 s[0]>0 表示是戒网 s[0]<0 表示是被有限期封禁 GIVEUP_FLAG只能表示在戒网,但是不知道戒的是什么权限。 【 在 luckwithme (Marvel) 的大作中提到: 】 : src/newmain_single.c有一段: : if (strcasecmp(getCurrentUser()->userid, "guest") && !HAS_PERM(getCurrentUser(), PERM_BASIC)) { : int s[GIVEUPINFO_PERM_COUNT]; : ...................
fancyrabbit.机器人#2 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH GIVEUP_FLAG是显示身份[戒网]用的 【 在 luckwithme (Marvel) 的大作中提到: 】 : src/newmain_single.c有一段: : if (strcasecmp(getCurrentUser()->userid, "guest") && !HAS_PERM(getCurrentUser(), PERM_BASIC)) { : int s[GIVEUPINFO_PERM_COUNT]; : ...................
luckwithme.机器人#3 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 标 题: Re: 怎么判断用户是否戒网 : 发信站: 水木社区 (Mon Jun 16 21:42:14 2008), 转信 : 那如何判断一个用户是否被封禁呢?下面这个分支都是封禁或戒网,一个正常用户是不是造成误判? : s[0]==0 表示是被无限期封禁 : s[0]>0 表示是戒网 : s[0]<0 表示是被有限期封禁 : : GIVEUP_FLAG只能表示在戒网,但是不知道戒的是什么权限。 : : 【 在 luckwithme (Marvel) 的大作中提到: 】 : : src/newmain_single.c有一段: : : if (strcasecmp(getCurrentUser()->userid, "guest") && !HAS_PERM(getCurrentUser(), PERM_BASIC)) { : : int s[GIVEUPINFO_PERM_COUNT]; : : ................... : : -- : Hallowed are the Ori : : : ※ 来源:·水木社区 newsmth.net·[FROM: 211.151.94.*]
luckwithme.机器人#4 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 现在有一个需求,用户会封禁了某一个权限,我需要判断一个用户是正常用户还是被封用户,这个怎么实现呢? 【 在 luckwithme (Marvel) 的大作中提到: 】 : 那如何判断一个用户是否被封禁呢?下面这个分支都是封禁或戒网,一个正常用户是不是造成误判?
pig2532.机器人#5 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 看该用户有没有相应的权限就可以了 前面有!HAS_PERM那一句 【 在 luckwithme (Marvel) 的大作中提到: 】 : 那如何判断一个用户是否被封禁呢?下面这个分支都是封禁或戒网,一个正常用户是不是造成误判?
pig2532.机器人#6 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 基本权限不全且没有戒网 【 在 luckwithme (Marvel) 的大作中提到: 】 : 现在有一个需求,用户会封禁了某一个权限,我需要判断一个用户是正常用户还是被封用户,这个怎么实现呢?
luckwithme.机器人#7 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 标 题: Re: 怎么判断用户是否戒网 : 发信站: 水木社区 (Mon Jun 16 21:51:15 2008), 转信 : : 看该用户有没有相应的权限就可以了 : 前面有!HAS_PERM那一句 没有权限有可能是两种,一种是戒网,一种是被封禁,好像不能直接根据这个权限得出用户是否被封吧? 是不是说需要先判断是否有权限,如果没有,则利用get_giveupinfo判断是否被封,这样需要两步吧 : : 【 在 luckwithme (Marvel) 的大作中提到: 】 : : 那如何判断一个用户是否被封禁呢?下面这个分支都是封禁或戒网,一个正常用户是不是造成误判? : : : -- : Hallowed are the Ori : : : ※ 来源:·水木社区 newsmth.net·[FROM: 211.151.94.*]
luckwithme.机器人#8 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 恩,应该是这样:-) 【 在 pig2532 (猪猪猪) 的大作中提到: 】 : 基本权限不全且没有戒网
pig2532.机器人#9 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 当然是了 你自己先说“下面的情况都是判断是封禁还是戒网的,怎么不会误判正常用户呢” 然后我才说“前面有!HAS_PERM” 然后你又反过来问“光判断这个不够呢!....” .... 【 在 luckwithme (Marvel) 的大作中提到: 】 : 没有权限有可能是两种,一种是戒网,一种是被封禁,好像不能直接根据这个权限得出用户是否被封吧? : 是不是说需要先判断是否有权限,如果没有,则利用get_giveupinfo判断是否被封,这样需要两步吧