|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。
第三部分,权限计划和acl插件的利用。感到如许的权限计划也是很支流的。
上面,再看看EOL.ORG在权限计划方面是怎样完成的,大概利用了甚么插件。
用户脚色计划和权限办理
EOL.org的权限部分接纳acl_systemplugin的插件,地点以下
http://brainspl.at/articles/2006/02/20/new-plugin-acl_system
机制以下:
用户能够分派零个或多个脚色
一个或多个Controller能够从属于一个脚色
那末,包管权限准确限定,能够从以下几个方面完成:
1.包管用户必需登录才干会见特定的action或contoller。那末只必要增加以下语句在controller的入手下手:
Ruby代码- before_filter:check_authentication
复制代码 这段反省并非脚色有关的反省,只是复杂的供应登录限定。
2.完成特定的用户会见特定的controller。那末必要在指定的controller,增加
Ruby代码- access_control:DEFAULT=>ROLENAMEGOESHERE
复制代码 这一个反省,将针对用户的脚色(即分派给user的role)来限定controller的读取。假如,想懂得很进一步的有关机制,能够查阅我们利用的plugin(acl_system2)的README申明文档。那边的例子还不错。
3.项目还供应很便利的controller/helper办法用来反省user是不是从属于某一特定脚色大概脚色群。("is_user_in_role?"
)
Ruby代码- do_this_method_only_for_adminsifis_user_in_role?(Administrator)
复制代码 <p>
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。 |
|