社交引擎中的注册流程如何运作?调用代码的方式/内容和时间

Posted

技术标签:

【中文标题】社交引擎中的注册流程如何运作?调用代码的方式/内容和时间【英文标题】:How does the signup process work in socialengine? How/What and when is code called 【发布时间】:2012-02-12 13:45:26 【问题描述】:

我正在修改社交引擎的副本,以便注册过程包括初步调查。我已经有了一个视图,绘制了我的表单,但是我不确定逻辑在哪里处理。我知道相应的控制器中有方法,但我想在整个注册过程完成后保存数据。

我的问题是;谁能给我概述一下注册过程在 MVC 结构和通信方面的工作原理。

非常感谢您的帮助,

安迪

【问题讨论】:

【参考方案1】:

我添加了一篇关于此主题的博客文章以供将来参考。它基本上归结为创建新的插件/视图/表单并在 engine4_user_signup 表中编辑数据库。

请参阅下面的完整帖子以获得更深入的讨论

http://garbtech.co.uk/socialengine-modify-sign-up-process/

【讨论】:

谢谢。你的帖子很有帮助。【参考方案2】:

每个插件都会在提交时将数据保存到会话中。一旦用户完成这些步骤,会话现在应该包含所有有效数据。然后创建一个事务,并将所有数据保存到数据库中。基本上就是这样。

当然,如果您正在创建插件,插件可能会变得有点复杂。我自己创建了一个,我花了几天时间。即使在那时我也没有 100% 理解这个过程,但我相信我现在已经很好地理解了。

【讨论】:

【参考方案3】:

您可能希望在注册过程中添加一个额外的步骤。为此,您需要创建一个新的注册插件。看看这张表-engine4_user_signup,你可以看到这里列出的插件类。这些类位于此文件夹中-\application\modules\User\Plugin\Signup,您必须在此处创建一个新的。如果您完成这些课程,您可能会知道如何做您想做的事情。

【讨论】:

以上是关于社交引擎中的注册流程如何运作?调用代码的方式/内容和时间的主要内容,如果未能解决你的问题,请参考以下文章

script流程图--很重要

创建社交网站

创建社交网站

深入浅出Spring原理及实战「源码调试分析」结合DataSourceRegister深入分析ImportBeanDefinitionRegistrar的源码运作流程

SpringCloud技术专题「Eureka源码分析」从源码层面让你认识Eureka工作流程和运作机制(上)

SpringCloud-技术专区-从源码层面让你认识Eureka工作流程和运作机制(下)