Как работает процесс регистрации в социальной сети? Как / Что и когда называется код - PullRequest
3 голосов
/ 17 января 2012

Я работаю над изменением копии социального движка, чтобы процесс регистрации включал первоначальный опрос. Я уже получил представление, нарисовал мою форму, но я не уверен, где обрабатывается логика. Я знаю, что внутри соответствующего контроллера есть методы, но я хотел бы сохранить данные после завершения всего процесса регистрации.

Мой вопрос; Может ли кто-нибудь дать мне обзор того, как процесс регистрации работает с точки зрения структуры и связи MVC.

Очень ценю вашу помощь,

Andy

Ответы [ 3 ]

5 голосов
/ 21 мая 2012

Просто для дальнейшего использования я добавил пост в блоге, который создал по этой теме.По сути, это сводится к созданию новых плагинов / представлений / форм и редактированию базы данных в таблице engine4_user_signup.

См. Полный пост ниже для более глубокого обсуждения

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

2 голосов
/ 09 апреля 2012

Каждый плагин сохраняет данные в сеансе при отправке.После того, как пользователь завершит выполнение шагов, сеанс должен теперь содержать все действительные данные.Затем создается транзакция, и все данные сохраняются в базе данных.Вот в принципе, как это работает.

Конечно, плагины могут быть немного сложными, если вы их создаете.Я создал один сам, и это заняло у меня несколько дней.Даже тогда я не понимал этот процесс на 100%, но, полагаю, сейчас у меня все хорошо.

1 голос
/ 24 января 2012

Возможно, вы захотите добавить дополнительный шаг в процессе регистрации.Для этого вам нужно создать новый плагин регистрации.Взгляните на эту таблицу - engine4_user_signup, вы можете увидеть перечисленные здесь классы плагинов.Классы находятся в этой папке - \application\modules\User\Plugin\Signup, вам нужно создать новый здесь.Если вы пройдете эти занятия, вы, вероятно, поймете, как делать то, что вы хотите.

...