Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用复合c1创建详细的用户配置文件_C#_C1 Cms - Fatal编程技术网

C# 使用复合c1创建详细的用户配置文件

C# 使用复合c1创建详细的用户配置文件,c#,c1-cms,C#,C1 Cms,如何使用复合c1创建详细的用户配置文件?在配置文件中,将包括: 用户名、年龄、喜爱的文章、计票、撰写的文章 实名、用户评论等 在复合c1中是否可以这样做?c1在复合数据存储中保存用户名和用户组: ~\App\u Data\Composite\DataStores\Composite.Data.Types.IUser\u Published.xml C1的开发速度非常快,因此不建议更改C1的任何核心工作,因为未来升级的可能性可能会覆盖您的更改或至少使升级变得困难 通过创建一个新的全局数据类型,

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

  • 用户名、年龄、喜爱的文章、计票、撰写的文章
  • 实名、用户评论等

在复合c1中是否可以这样做?

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

~\App\u Data\Composite\DataStores\Composite.Data.Types.IUser\u 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() 在codebehind中,您可以识别当前登录用户的用户名和GUID

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

C1自己的论坛也有很多很好的答案,有很多人互相帮助:


我使用此方法创建了一个复杂的配置文件,您可以自由注册,然后在此

中查看您是要扩展C1控制台的用户配置文件,还是要使用Extranet软件包?我要扩展C1控制台。有关于如何做到这一点的文档吗?我的意思是这些用户将登录到您的网站或其管理控制台?