【发布时间】:2017-11-24 05:22:43
【问题描述】:
我正在拼凑一个基于Nancy.Demo.Authentication.Forms 的演示应用程序。
我在我的UserIdentity:IUserIdentity 课程中实现Claims 和UserName,根据演示,我有一个UserModel 和UserName。
在SecureModule 类中,我可以看到Context.CurrentUser 可用于查看登录的人,但根据界面,这仅提供用户名和声明。如果我需要为视图模型获取更多数据(例如登录用户的消息),我可以看到用作数据库查询过滤器的只是用户名,这感觉很奇怪。我宁愿使用用户的唯一标识符。
我想我想要深入了解的是,将额外字段添加到我的IUserIdentity 实现还是UserModel 更好?在哪里填充这些?
不确定我的问题是否清楚(我脑子里还不清楚!),但一些一般性的基本架构建议会很受欢迎。
【问题讨论】:
-
链接到 Nancy.Demo.Authentication.Forms。不再工作:Here is the new URL
标签: nancy