http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)

怎么配置Dlog4j,使新注册用户有写日记的权限?

2005年11月28日(Monday) 16点37分 作者: mxlong 天气: 心情: 非常好

怎么配置Dlog4j,使新注册用户有写日记的权限?
怎么我配置的Dlog4j,新注册用户不能写日记,只能评论!?

评论者: 我心飞 2005-12-21 21:24 (Wednesday)

更改security.xml配置试试?

或者直接让注册用户为FRIEND

评论者: mxlong 2005-12-22 08:50 (Thursday)
Tank You for the Reply!
评论者: 我心飞 2005-12-22 11:01 (Thursday)

我在注册用户的doAddUser函数中,将原来的user.setUserRole(DlogRole.ROLE_COMMON) 修改为:user.setUserRole(DlogRole.ROLE_FRIEND),编译后测试,发现不行。

好像是在user_info.jsp程序中,判断role时不对(security:isNotRoleOf role不等“common”,“friend”等中的一个),这样设置不对。有人配置成功也烦请告诉我一声,谢谢!

评论者: 刘冬 2005-12-22 11:11 (Thursday)
你不如把所有日记分类设为自由分类,这样注册用户可以随意发文了!
评论者: mxlong 2005-12-22 14:09 (Thursday)

分类只有:普通、公开、私有 3种

我已经设为公开了!

新注册用户的,默认用户类型是:普通用户。

但“可访问的分类”,没有一个默认选中。

所以还是不能发日记。我的DLOG版本是:V2.0

评论者: 我心飞 2005-12-29 08:57 (Thursday)

我也不太明白冬哥说,将分类都设为自由分类是什么意思,不过可以这样改:

doAddUser函数中,将原来的user.setUserRole(DlogRole.ROLE_COMMON) 修改为:

     user.setUserRole(DlogRole.ROLE_BUDDY);
     DlogRole role = (DlogRole)SecurityConfig.getConfig().getRoleById(user.getUserRole()&31);
     user.setRole(role);

密友可访问所有公开分类,不愿让他访问时可设为私有分类。

有什么副作用,请及时告知.

评论者: 刘冬 2005-12-29 09:24 (Thursday)

最后的一个版本中建分类的时候可以选择自由分离,就好像javayou的“自由论坛”一样,任何注册用户都可以发表文章!

姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验