- 主题:为什么注册后给权限不能立刻给而要通过tmp/email周转?
kbs里面,每次登录判断
Register.c
int invalid_realmail(userid, email, msize)
,如果true并且现在没有PERM_LOGINOK权限则给他default权限,
getCurrentUser()->userlevel |= PERM_DEFAULT;
可是为什么不通过注册的时候直接给权限?
而且invalid_realmail里面有判断
sprintf(fname, "tmp/email/%s", userid);
为什么要通过这个临时文件周转?周转完怎么不删除掉?
--
FROM 210.34.218.*
这类历史问题,一般就是因为大家都懒得改。
if it works, then don't change. .. hehehe
【 在 Haishion (Haishion) 的大作中提到: 】
: kbs里面,每次登录判断
: Register.c
: int invalid_realmail(userid, email, msize)
: ,如果true并且现在没有PERM_LOGINOK权限则给他default权限,
: getCurrentUser()->userlevel |= PERM_DEFAULT;
: 可是为什么不通过注册的时候直接给权限?
: 而且invalid_realmail里面有判断
: sprintf(fname, "tmp/email/%s", userid);
: 为什么要通过这个临时文件周转?周转完怎么不删除掉?
--
FROM 128.12.150.*
懂了,我要自己写注册过程,所以我现在可以自己直接给权限吧。我就怕中间有什么没有做到哈。
struct userec *lookupuser;
if (getuser(uinfo.userid, &lookupuser)) {
lookupuser->userlevel |= PERM_DEFAULT;
}
update_user(&uinfo, unum, 0);
不用管其它的了吧。比如什么end_mmapfile,misc flush什么的?
【 在 atppp (Big Mouse) 的大作中提到: 】
: 这类历史问题,一般就是因为大家都懒得改。
: if it works, then don't change. .. hehehe
--
FROM 210.34.218.*
没事,给完权限就行了
【 在 Haishion (Haishion) 的大作中提到: 】
: 懂了,我要自己写注册过程,所以我现在可以自己直接给权限吧。我就怕中间有什么没有做到哈。
: struct userec *lookupuser;
: if (getuser(uinfo.userid, &lookupuser)) {
: ...................
--
FROM 221.216.59.*
我已经动了好几次 tmp/email/xxx 了,快不能忍了,再过一阵就不懒了 ...
【 在 atppp (Big Mouse) 的大作中提到: 】
: 标 题: Re: 为什么注册后给权限不能立刻给而要通过tmp/email周转?
: 发信站: 水木社区 (Thu May 1 13:29:04 2008), 转信
:
: 这类历史问题,一般就是因为大家都懒得改。
: if it works, then don't change. .. hehehe
: 【 在 Haishion (Haishion) 的大作中提到: 】
: : kbs里面,每次登录判断
: : Register.c
: : int invalid_realmail(userid, email, msize)
: : ,如果true并且现在没有PERM_LOGINOK权限则给他default权限,
: : getCurrentUser()->userlevel |= PERM_DEFAULT;
: : 可是为什么不通过注册的时候直接给权限?
: : 而且invalid_realmail里面有判断
: : sprintf(fname, "tmp/email/%s", userid);
: : 为什么要通过这个临时文件周转?周转完怎么不删除掉?
:
:
: --
: ╭︿︿︿╮╭︿︿︿╮╭︿︿︿╮╭︿︿︿╮╭︿︿︿╮
: {/-◎◎-\}{/-◎◎-\}{/-◎◎-\}{/-◎◎-\}{/-◎◎-\}
: ( (oo) ) ( (oo) ) ( (oo) ) ( (oo) ) ( (oo) )
: ︶ ︶ ︶ ︶ ︶
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 128.12.150.*]
--
FROM 221.216.59.*