iteye_16292 2008-08-12 10:17
浏览 220
已采纳

请问acegi如何配置,才能实现多张用户表登录

项目中的数据库, 有两张用户表, admin_user和customer_user, 需要让两个用户表在不同的登录页面登录,请问如何实现

  • 写回答

1条回答 默认 最新

  • piccbj 2008-08-12 17:43
    关注

    我有一个想法,楼主对于一张表的情况肯定是会处理了。而acegi对于dao数据验证的情况其实是通过业务层调用DAO层来完成的。当有一张表时,DAO就直接从这个表中去用户信息了,而你现在其实也是把用户拆分成两类表而已。但是acegi要求的接口是固定。所以,我建议楼主使用一个UserDAOProxy(代理),来充当原来的UserDAO的角色,具体的AdminUserDAO和CustomerUserDAO来操作pojo对象admin_user和customer_user的存取,至于何时存调用AdminUserDAO和CustomerUserDAO,这又是个策略模式了。也就是说楼主要使用设计模式代理和策略模式结合。

    其实我在想代理是不是用不必要,用适配器模式就足够了。

    有机会再要好好研究一下!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥30 python代码,帮调试,帮帮忙吧