1

如何使用复合 c1 创建详细的用户配置文件?在配置文件中将包括:

  • 用户名、年龄、喜欢的文章、投票数、写的文章
  • 真实姓名、用户评论等

这可以在复合 c1 中做到吗?

4

1 回答 1

2

C1 在复合数据存储中保存用户名和用户组:

~\App_Data\Composite\DataStores\Composite.Data.Types.IUser_Published.xml

C1 的开发继续以极快的速度进行,因此不建议更改 C1 的任何核心工作,因为未来升级的可能性可能会覆盖您的更改或至少使升级变得困难。

我通过创建一个名为“MyData.Users”的新全局数据类型来解决详细的用户配置文件要求,其中包含用户的名字和姓氏以及更多不同的配置文件详细信息。我确保我的新用户数据类型具有唯一标识符 GUID 字段,以记录来自 Composite.Data.Types.IUser_Published.xml 存储的 IUser unqiue id 的 GUID。

使用 C1 文档中推荐的命名约定在 C1 的控制台/仪表板中创建自己的单独数据类型,确保您可以轻松识别自己的数据存储,而且这些数据存储在 C1 中随处可用,以便您可以轻松附加功能等进行设置;获取; 您的自定义数据。

通过以下方式调用 C1 内置类 UserValidationFacade: var userName = UserValidationFacade.GetUsername(); 在您的代码隐藏中,您可以识别当前登录用户的用户名和 GUID。

然后从 MyData.Users 数据类型中与用户名/GUID 匹配的正确行中提取配置文件数据,以在您的网站中以您喜欢的任何方式显示。;)

C1 自己的论坛也有很多很棒的答案,很多人互相帮助: http ://compositec1.codeplex.com/discussions

我已经使用这种方法创建了一个复杂的配置文件,您可以自由注册,然后在这个MyRentals 网站上查看

于 2012-07-15T12:13:22.303 回答