我已经使用ASP.NET Identity
实施了会员资格提供程序。我决定使用Orchard cms。我想将Orchard FormsAuthentication
用于我目前与OAuth
一起使用的提供程序的实现。
我尝试实施IMembershipService
并使用ASP.NET Identity
。但我并不确切知道如何实施它。例如,有GetUser
方法返回包含IUser
的{{1}},我不清楚如何用我的数据填充它。
ContentItem
这是我想做的事情(我想使用MyMembershipService而不是Orchard')。
答案 0 :(得分:0)
您可以使用ContentItem
界面创建IContentManager
,例如:
IContentManager lContentManager = ...;
ContentItem lContentItem = lContentManager.Create("User");
lContentItem.As<UserPart>.UserName = ...;
但请记住,用户绑定到UserPartRecords
数据库表,因此如果另一个模块尝试修改/更改并将用户保存到DB(因为没有数据行),您可能会遇到麻烦然后)。