Я хочу создавать учетные записи пользователей в Zend Framework 2 с произвольным образом ZfcUser, чтобы затем отправить их по электронной почте. пользователю либо со ссылкой для активации, либо с некоторыми временными учетными данными. Я не уверен, можно ли расширить ZfcUser, чтобы сделать это безопасно, поэтому я ищу помощь и предложения.
Мне нужно сделать это в моем приложении для функции рекомендательного письма. Он работает, когда существующий пользователь (кто-то, кто зарегистрировался с помощью ZfcUser «обычным» способом) запрашивает рекомендательное письмо от кого-то, предоставляя адрес электронной почты для этого человека. В этот момент я хотел бы создать учетную запись с помощью ZfcUser с указанным адресом электронной почты и уведомить человека о том, что кто-то запросил у него рекомендательное письмо и что он должен войти в систему и заполнить его.
Я дал немного одноразовой ссылки для каждого запроса на письмо, но я чувствую, что было бы более разумно создать учетную запись для каждого электронного письма и связанного с ним пользователя, чтобы тот, кто получает несколько запросов на письма, мог войти в систему и быть представлены все их запросы в одном месте. Я также думаю, что было бы разумно разделить эти типы учетных записей пользователей в другую таблицу пользователей в моей базе данных или, по крайней мере, добавить поле флага к моей текущей схеме таблицы пользователей.
Я должен отметить, что в настоящее время я также использую CdliTwoStageSignup в сочетании с ZfcUser. Мне не обязательно использовать его для этого, но он в сумке для инструментов.
Я думаю, что здесь может быть полезен флаг ZfcUser 'state' но это не самая трудная часть того, что я пытаюсь сделать.
Я также нашел еще одну подсказку о том, как это сделать, в вики ZfcUser на Github.
Я ищу техническую помощь в выполнении этого с помощью ZfcUser, но я определенно открыт для дизайнерских идей или улучшений в целом.