首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails acegi插件用户推荐

Grails acegi插件用户推荐
EN

Stack Overflow用户
提问于 2010-01-29 14:23:33
回答 2查看 145关注 0票数 1

我即将在Grails应用程序中添加安全性,我想从您的经验中了解最好的方法是什么:

  1. 将字段添加到Person域类(例如电话、地址等)
  2. 以创建独立的域类,并将其一对一映射到Person类
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-05 14:16:38

我们使用一个数据模型,它为电话、地址和其他相关属性提供独立的域类,并使用延迟加载将它们关联到用户域。这实现了我们在控制对象大小的同时所需的可访问性。

票数 0
EN

Stack Overflow用户

发布于 2010-01-29 15:07:21

我建议您使用http://grails.org/plugin/acegi插件并将属性添加到用户类中,如果这些属性与帐户的概念直接相关,并且每次访问用户时加载它们都是有意义的。

请记住,只要用户登录,用户对象就会在会话中存在,这意味着它将与hibernate会话断开连接(您不能只调用该会话的保存),如果您集群应用程序,也需要序列化。

我不会将电话号码或地址添加到我的用户对象中,但我可能会添加电子邮件地址(您可能需要在某个时候通过电子邮件搜索用户)或指向配置文件图片的链接(因为您可能会在您的站点上显示所有这些,而不想继续加载它)。

我喜欢让user对象保持较小,并避免为每个包含用户id的表添加访问器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2162480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档