UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: he100885ldv от 11 Января 2012, 23:35:14

Название: регистрация пользователя
Отправлено: he100885ldv от 11 Января 2012, 23:35:14
Добрый день, сталкнулся с такой проблемой.
никак не получается добавить дополнительные данные при регистрации пользователя.
Например Имя Телефон Адрес, как это можно реализовать?
Название: Re:регистрация пользователя
Отправлено: admin от 14 Января 2012, 17:47:50
нужно в модуле "Шаблоны данных" найти тип данных "пользователь" и там добавить необходимые поля, а также не забыть проследить за тем что вывод этих полей прописан в шаблоне
Название: Re:регистрация пользователя
Отправлено: polo от 29 Января 2013, 16:26:19
Добрый день.
У меня продолжение этого вопроса.

Допустим есть категория пользователей - назовем их Учителя - которая может добавлять других пользователей (Учеников).

Но ведь стандартный  users/registrate_do не позволяет регистрировать кого-то уже авторизованным пользователям. Ибо система считает, что пользователь авторизовался и пытается зарегистрироваться снова.

Как нам быть?

Как взять свойства пользователя и составить форму - понятно. Для этого есть getCreateForm. А вот как сохранить создаваемый в формочке объект?
Название: Re:регистрация пользователя
Отправлено: admin от 29 Января 2013, 16:32:08
кастомом, другого решения пока в голову не приходит. Кастом будет доступен только данной категории пользователей "учителя" и будет создавать нового пользователя с указанными данными. Для быстроты создание такого кастома, за основу возьмите стандартный макрос users/registrate_do
Название: Re:регистрация пользователя
Отправлено: polo от 29 Января 2013, 17:32:28
Спасибо, попробуем.
Название: Re:регистрация пользователя
Отправлено: Rodogor от 29 Января 2013, 19:36:42
Если вдруг будете создавать новый тип данных от "пользователь" и удивитесь что в админке создавая новый тип данных у нового объекта остался таки "пользователь" - так и должно быть, служба заботы какбэ уже разбирается.
Я пока в подобных ситуациях занимаюсь кроиловом с группами пользователей. Для ограничения доступа к функционалу этого будет достаточно