我正在拼凑一个基于Nancy.Demo.Authentication.Forms的演示应用程序。
我正在实施Claims
andUserName
在我的UserIdentity:IUserIdentity
课堂上,根据演示,我有一个UserModel
with UserName
.
在SecureModule
课堂上,我可以看到Context.CurrentUser
可以用来查看登录的人,但根据界面,这仅提供用户名和声明。如果我随后需要为视图模型获取更多数据(例如登录用户的消息),我所能看到的用作 db 查询过滤器的只是用户名,这感觉很奇怪。我宁愿使用用户的唯一标识符。
我想我想要深入了解,如果将额外的字段添加到我的IUserIdentity
实现中,或者添加到UserModel
? 在哪里填充这些?
不确定我的问题是否清楚(我的脑海中并不清楚!),但是一些一般的基本架构建议会很受欢迎。