如何使用复合c1创建详细的用户配置文件?在配置文件中将包括:
这可以在复合c1中完成吗?
答案 0 :(得分:2)
C1保存Composite数据存储区中的用户名和用户组:
〜\ App_Data文件\复合\多个DataStore \ Composite.Data.Types.IUser_Published.xml
C1的开发仍在继续,因此不建议更改C1的任何核心工作,因为未来升级的可能性可能会覆盖您的更改或至少使升级变得困难。
我通过创建一个名为“MyData.Users”的全新数据类型解决了详细的用户配置文件要求,其中包含用户的姓名和更多不同的配置文件详细信息。我确保我的新 Users 数据类型具有唯一标识符GUID字段,以记录Composite.Data.Types.IUser_Published.xml存储中IUser unqiue id的GUID。
使用C1文档中建议的命名约定在C1的控制台/仪表板中创建您自己的单独数据类型,可确保您可以轻松识别自己的数据存储,还可以在C1中随处可用这些数据存储,以便您可以轻松地将功能等附加到设置;获得;您的自定义数据。
通过以下方式调用类UserValidationFacade中的C1: var userName = UserValidationFacade.GetUsername(); 在您的代码隐藏中,您可以识别当前登录用户的用户名和GUID。
然后从与Username / GUID匹配的MyData.Users数据类型中的正确行中提取配置文件数据,以便以您在网站中的任何方式显示。 ;)
C1自己的论坛也有许多很棒的答案,一大群民众互相帮助: http://compositec1.codeplex.com/discussions
我使用此方法创建了一个复杂的配置文件,您可以自由注册,然后在此MyRentals site
中查看