Я уверен, что это невозможно, но мне было интересно, может ли кто-нибудь подумать о том, как анонимные пользователи могут редактировать представления веб-форм. Мы разрешаем пользователям подписываться на агент поиска работы, где они анонимно предоставляют свой адрес электронной почты, а затем представляют несколько предпочтений по типу рабочих мест, которые они ищут, а затем мы отправляем по электронной почте эти задания, которые доступны, когда они становятся доступными. Мы не хотим, чтобы эти пользователи должны были создать фактическую регистрацию Drupal и должны помнить другой пароль. Мы хотим, чтобы это было очень легко для них. Поэтому они могут анонимно представить форму, но проблема в том, хотят ли они вернуться и отредактировать свои предпочтения позднее, они не могут, потому что Drupal не знает, кто они. Я думал о возможности создания официальной регистрации пользователя за кулисами, используя свой адрес электронной почты и базовый пароль при отправке веб-формы, и когда они возвращаются на сайт, они предоставляют свой адрес электронной почты в отдельной форме, которую я создаю в настраиваемом модуле , тогда я могу выполнить поиск пользователей на основе адреса электронной почты и автоматически зарегистрировать их (если это возможно), а затем отправить их в веб-форму? Считаете ли вы, что это сработает, или это лучшее решение этого затруднительного положения?Drupal 7 Webform - разрешить анонимному пользователю редактировать предыдущую подачу
0
A
ответ
0
Я думаю, что ваше решение будет работать. В прошлом я делал что-то подобное.
Пользователи только что вошли в систему, посетив определенный URL-адрес, например/login/USER_NAME. Затем вы можете отправлять электронные письма по этой ссылке, и они автоматически регистрируются, как только они попадают на сайт.
Чтобы создать учетную запись для пользователей использовать что-то вроде этого:
$new_user = array(
'name' => $name, // this could also just be the email address if you are not collecting a name
'pass' => 'password', // hardcoded password - same for every user
'mail' => $email,
'status' => 1,
'init' => $email,
);
user_save('', $new_user);
Затем их войти вы можете использовать:
if ($uid = user_authenticate($username, 'password')) {
global $user;
$user = user_load($uid);
$login_array = array ('name' => $username);
user_login_finalize($login_array);
}
Смежные вопросы
- 1. Drupal Webform редактировать exsitng ответ
- 2. Wordpress - разрешить анонимному пользователю отправлять сообщения?
- 3. Разрешить пользователю редактировать профиль
- 4. Conformination сообщение Webform Drupal 7
- 5. Разрешить пользователю редактировать собственный контент
- 6. Drupal 7: Узел полей в webform
- 7. Drupal 7 Крючок для Webform Pagebreak Представление
- 8. Редактировать Drupal 7 template - node.tpl.php
- 9. Разрешить анонимному пользователю просматривать папку «Стиль и изображения»
- 10. Как разрешить анонимному пользователю доступ к виртуальному каталогу
- 11. Drupal Webform Представления
- 12. Drupal 7 PHP: Как настроить страницу подтверждения модуля webform?
- 13. Django: разрешить пользователю администратора редактировать настройки сайта?
- 14. Разрешить пользователю редактировать текст в ячейке UITableView
- 15. Можно ли разрешить пользователю редактировать R.string?
- 16. Drupal 7 - Конфигурация голосового модуля вверх/вниз
- 17. Drupal Webform получение электронной почты
- 18. заполнить drupal webform автоматически
- 19. Drupal - Webform элемент тематизации
- 20. Drupal - hook_menu_alter для webform
- 21. Theming Webform в Drupal
- 22. drupal Webform Issue
- 23. Редактировать Автор сообщения в Drupal 7
- 24. Как редактировать значения флажка в drupal 7
- 25. Редактировать содержимое по URL в Drupal 7
- 26. Редактировать Резюме кнопка ckeditor - Drupal 7
- 27. Шаблон узла Drupal для webform
- 28. drupal Webform HTML Email hooks
- 29. Drupal 7: Использование правил на встроенном блоке webform
- 30. Drupal 7 Значение по умолчанию для Webform 4.0 по URL
Высокий. Похоже, это сработает. БЛАГОДАРЮ. –