当前位置: 首页 > 知识库问答 >
问题:

Kentico BizForm API-如何使用登录用户从后端“匿名”创建该表单?

梁楷
2023-03-14

我们有一个现有的肯迪科驱动的网站。在该网站之上,我们创建了一个用户友好的应用程序,允许管理人员将数据输入Kentico数据库。从本质上讲,我们是在后台代码中使用Kentico API在Kentico中创建BizForm对象。我面临的问题是,当经理在我们的网站上输入信息时,一切都是在经理的背景下完成的,因此Kentico会用他们刚刚输入的客户信息更新经理的联系信息。

事情是这样的:

  1. John经理在Kentico有用户帐户。
  2. 他登录到我们的应用程序。我们为他调用身份验证助手。身份验证用户(),并设置一个cookie。每个应用程序接口都受到[自动]属性
  3. 的保护
  4. 然后他为Susie(一个客户)填写信息,我们调用BizFormInfoProvider. GetBizFormInfo()。插入()在Kentico中创建新的表单对象。
  5. 表单已创建-但Kentico中John的联系信息(在OM_Contact表中)已更新,并成为Susie的信息。

我想我要么需要告诉Kentico以匿名方式创建BizForm(它会将表单上的电子邮件与联系人进行匹配,如果存在的话),要么需要告诉Kentico禁用表单和联系人的自动“匹配”——但我不知道如何做到这一点。或者也许还有别的办法?

我们有Kentico 11并与之配合使用。net API

共有1个答案

萧业
2023-03-14

它必须是为表单配置的联系人映射(请参阅Kentico docs)。要禁用此行为,只需从表单配置中删除此映射。或者只需取消选中“覆盖”复选框就足够了。

 类似资料:
  • 应用程序类: application.yml:

  • 我正在创建一个Android游戏,它有一个排行榜,可以显示用户分数以及他们的姓名,个人资料图片和分数作为列表项。 后来,我决定删除谷歌登录实现的游戏,以增加进入游戏页面的用户流量。但与此同时,我想让用户进行身份验证(出于安全考虑),而不要求他们点击登录按钮(在这里发生了大量的下载)。所以我在Firebase身份验证部分找到了匿名身份验证选项。 我的问题是,当我在整个游戏中只在匿名登录时中继时,我是

  • 首先,我很抱歉在这里问这样的问题,但是如果您以前从未参与过symfony项目,symfony文档不会提供太多完整的示例。 因此,我已经安装了symfony/security包,并且在本教程中开始了类似的工作https://symfony.com/doc/current/security/form_login_setup.html 包裹/security.yaml 登录路径和检查路径是我的安全控制器

  • 我想做的是能够从客户机创建一个房间,但好像它是一个对象。例如:我有一个名为“room”的类,这个类实现了3个事件,所以当你创建一个新的room时,你可以在每个事件中触发这些事件。这可能吗?以下是我的服务器代码:

  • 我想问如何创建两个单独的登录意图。例如,一个是给客户的,一个是给管理员检查细节的。 在这段代码中,它只能显示客户部分,但我如何输入另一种方式,在那里有单独的管理或管理和客户的使用? 更新的一个

  • 问题内容: 使用此命令 我尝试登录: 错误是: 我以root用户身份执行此操作,并且确实尝试刷新特权。 我尝试了无数用户,但这似乎行不通。我可以创建没有密码的用户,并且登录有效。命令行和从phpmyadmin 还要检查用户是否在mysql.user中。 布赖恩表演的表演赠款: 问题答案: 您可能会遇到这种永久性的MySQL问题,其中user表中的默认用户之一是,这最终会在表的后面拒绝所有用户。我会