Seam JPA高级权限验证
iteye_137
这个作者很懒,什么都没留下…
展开
-
Seam JPA高级权限验证
今天(2009.6.11)心情非常激动和高兴,终于解决了困绕我两天的Seam JPA高级权限验证的页面为什么总是不跳转问题。哈哈,我可能会提前完成任务。希望不会再出现麻烦问题了。 是因为每个页面都有自己的pages.xml文件,它的跳转是在这里面进行控制的。而我当时一直在总的pages.xml文件中进行控制,所以没有起到效果。 各个页面的pages.xml文件的优先级比...2009-06-24 13:48:34 · 148 阅读 · 0 评论 -
心情再一次的失落和兴奋
2009.6.12 昨天好不容易解决了seam的JPA高级权限验证的页面为什么不跳转的原因,但是昨天下午又出现了个新的问题,那就是在新增用户的时候,为什么我用new RunAsOperation()这个匿名内部类却只能插入用户(identityManager.createUser(username, password);),不能插入与其对应的角色(identityManager.gran...2009-06-24 13:50:40 · 147 阅读 · 0 评论 -
如何修改密码和Edit功能(2009.6.15)
(2009.6.15) 又碰到了棘手的问题,待解决中.... (1)如何修改密码:在seamspace里面是这样来写的value="#{userAction.password}",value="#{userAction.confirm}",最后在点击Save:action="#{userAction.save}" ,seamspace里就这么简单就可以修改密码了。但是我用到我的CMS里...2009-06-24 13:51:38 · 127 阅读 · 0 评论 -
用seam如何来获取原始密码的问题
呵呵,刚才又解决个小问题,如何来判断老密码是否是正确的。因为我用的是JPA的高级权限验证模式,所以密码都是经过hash的MD5加密过的,所以要想从数据库里面读出来,然后再转化,这种方法显然行不通。 就介绍个简单的方法:在JpaIdentityStore类中有这样一个方法. boolean authenticate(String username, String password) ...2009-06-24 15:50:12 · 124 阅读 · 0 评论 -
seam登录时的权限验证
声明:这里是没用到seam的JPA的高级权限验证的。是普通的权限验证。高级的验证在我的博客里面也有说明! 普通验证: 数据库表:一个users表、一个permission表,role表没有。 但是users表中有role这个字段,也就是说一个user对应一个role。一个role可以对应多个user。 一个user对应有多个permission。 高级的JPA的验...2009-09-11 11:00:49 · 229 阅读 · 0 评论 -
接上篇(seam登录时的权限验证)之“seam基于数据库的权限验证”
声明:这里是通过数据库来手工设置权限部分的。和“基于规则的权限验证”要理解开来!! 步骤: (1) 在登录的时候从数据库的permission表中把权限部分拿出来,然后塞到WorkingMemory中。 (2) 创建好permission实体和GrantedPermission类。 (3) 在security.drl配置文件中进行判断是否有权限。 (4) 在UserList.xhtml页...2009-09-11 11:29:36 · 184 阅读 · 0 评论 -
继续接上一篇(基于数据库的权限说明)
权限验证的部分具体的我还没有弄的很明白,很多问题我都还没有用过,或者还没有试验成功过。至少在seamspace里面的代码例子,在我的CMS系统里面却跑不出结果来。 下面还有些权限的知识大家要知道下:(我这里的知识我还没有用到过) 1.只有admin才可以创建用户。 所以就要用到seam里面的____ 15.6.6. 类型安全的权限注解(Typesaf...2009-09-11 11:39:23 · 85 阅读 · 0 评论 -
JPA高级权限验证之security.drl如何写
1.UsersEdit.xhtml <s:decorate id="realnameField" template="../layout/edit.xhtml"> <ui:define name="label">Realname</ui:define> <h:inputText id2009-09-11 16:20:27 · 137 阅读 · 0 评论