我正在敲一个基于Nancy.Demo.Authentication.Forms的演示应用程序。Nancy的用户信息
我正在实施Claims
和UserName
在我的UserIdentity:IUserIdentity
班,根据演示,我得到UserModel
和UserName
。
在SecureModule
类中,我可以看到可以使用Context.CurrentUser
来查看它是谁登录的,但根据接口,这只提供用户名和声明。如果我然后需要为视图模型获取更多数据(例如登录用户的消息),我可以看到用作数据库查询的筛选器的用户名称感觉很奇怪。我宁愿使用用户的uniqueIdentifier。
我想我想要达到的底部,如果更好地将额外的字段添加到我的IUserIdentity
实现或UserModel
?以及在哪里填充这些?
不确定我的问题是否清楚(在我的脑海里并不清楚!),但是一些基本的基本架构建议可能会让你失望。
链接到Nancy.Demo.Authentication.Forms。不再工作了:[这里是新的URL](https://github.com/NancyFx/Nancy/tree/master/samples/Nancy.Demo.Authentication.Forms) – klaas 2017-11-23 14:53:25