Перейти к содержимому


внешняя форма для регистрации новых пользователей


Сообщений в теме: 20

#1 serg777

    Активный участник

  • Пользователи
  • PipPipPip
  • 44 сообщений

Отправлено 14 Март 2013 - 17:52

Возможно ли сделать внешнюю форму для регистрации новых пользователей?
Дайте наводку, пожалуйста, где об этом почитать
С созданием внешней формы я уже разобрался (http://clientbase.ru...rst_steps/form/) теперь вопрос в том, как сделать, чтобы с помощью этой формы новый пользователь мог зарегистрироваться с тем, чтобы в будущем войти в систему

Сообщение отредактировал serg777: 14 Март 2013 - 17:55


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Март 2013 - 19:03

Пока нельзя, эту тему уже поднимали на форуме.

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Апрель 2013 - 17:14

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

#4 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 03 Апрель 2013 - 20:37

Можете уточнить каким образом. В документации есть?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#5 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Апрель 2013 - 09:21

http://clientbase.ru...?showtopic=4983

Ранее описанная там связь с пользователем не работала во внешней анкете (но можно было написать свое вычисление по добавлению), теперь должна работать. Вычисления при этом создаются автоматически.

#6 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 09 Апрель 2013 - 18:55

Изучил информацию, однако есть несколько моментов.
- Пароль не генерируется автоматически. Т.е. я это поле в форму не вставляю с надеждой, что пароль сгенерируется автоматически. На e-mail приходит пустое поле вместо пароля, при этом в базе звёздочки в поле пароль есть.
- Если вводится логин, который уже существует в базе, то всплывает соответствующее окно с просьбой изменить логин, но после его закрытия программа сообщает, что регистрация прошла успешно, но на e-mail никакой информации не высылает. При этом в таблицу заносит запись с заполненным полем ФИО. (Таким образом при большом потоке совпадающих логинов можно наворотить такое же количество ненужных записей в таблице)

Как выкручиваться из этих ситуаций?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#7 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 09 Апрель 2013 - 21:46

Просмотр сообщенияgoodcolor (09 Апрель 2013 - 18:55) писал:

- Если вводится логин, который уже существует в базе, то всплывает соответствующее окно с просьбой изменить логин, но после его закрытия программа сообщает, что регистрация прошла успешно, но на e-mail никакой информации не высылает. При этом в таблицу заносит запись с заполненным полем ФИО. (Таким образом при большом потоке совпадающих логинов можно наворотить такое же количество ненужных записей в таблице)

Как выкручиваться из этих ситуаций?
Похоже на баг. Нужно проверять что да как. Лучше заявку в техподдержку. Ребята быстро отвечатют. Еще можете генерировать логин сами вычислением. Например в одной из конфигураций создается пользователь user[ID], где юзер имя, а [ID] - айди записи. Так как она уникальна в пределах одной таблицы. Пароль генерируется у меня тоже через вычисление. Правда я его создавал еще до того как сделали через внешнюю форму. Хотя механизмы реализации как потом оказались одинаковы.

Сообщение отредактировал wondertalik: 09 Апрель 2013 - 21:47


#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Апрель 2013 - 10:39

Цитата

Как выкручиваться из этих ситуаций?

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

Что касается автогенерации пароля: для автогенерации необходимо в настройках таблицы, а конкретно - в настройках связи с пользователями не указывать связь с полем пароля. В этом случае пароль пользователя будет генерироваться автоматически и приходить ему на почту, но увидеть в таблице пароль будет нельзя. Если же поле пароля и связь с ним в таблице есть - то считается, что пароль должен вводиться вручную, и автогенерации не происходит. При пустом поле - будет пустой пароль.

#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Апрель 2013 - 18:07

Обновленная ревизия будет доступна минут через 20-30.

#10 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 13 Апрель 2013 - 12:35

Почему может всплывать окошко в форме: "не заполнено поле e-mail"
Поле конечно заполнено.
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#11 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Апрель 2013 - 12:43

Не должно такого быть. Вы уверены что поле реально заполнено? Скриншот прикрепите.

#12 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 13 Апрель 2013 - 12:46

Исправлено: Не то поле e-mail вставил в форму.
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#13 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 13 Апрель 2013 - 12:53

Хотя не совсем. Если вставляю то поле, которое отвечает за регистрацию, то всплывает такое окно.
Если вставляю поле e-mail из информации - пользователь создаётся, но на e-mail соответственно не отправляется, что является проблемой.
Скриншот какой области нужен?

Прикрепленные изображения

  • Прикрепленное изображение: reg_email.jpg

Сообщение отредактировал goodcolor: 13 Апрель 2013 - 12:59

Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#14 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Апрель 2013 - 13:01

Окно должно всплывать, если не заполнено именно то поле с е-мейлом, которое указано в настройках связи с пользователем. Если есть какие-то иные емейлы - они вообще никак не должны влиять на результат.

Соответственно вопрос: поле с емейлом из настроек связи заполняется в форме или нет?

Почтовое сообщение тоже должно приходить именно на этот адрес.

#15 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 13 Апрель 2013 - 13:10

Да, действительно в связях было указано не то поле e-mail.
Но при отключённой связи с полем "пароль" на почту так же приходит пустое значение. Какие здесь могут быть ещё варианты?
Поле связи пустое, в форму поле не вставляется.
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#16 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Апрель 2013 - 13:28

Да, вижу скриншот. На форме у вас "Email", а в сообщении "E-mail", т.е. поля - разные.

По паролю проверю чуть позже.

#17 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Апрель 2013 - 14:35

Проверил - пароль успешно генерируется и приходит на почту. Единственно, нашел баг, по которому приходит сразу 2 письма - на регистрацию и изменение данных, во-втором пароль действительно пустой (так и должно быть). Возможно, вы смотрели второе письмо. Данный баг исправлен, исправление выйдет в составе очередной ревизии.

#18 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 13 Апрель 2013 - 18:30

Приходит лишь одно письмо, которое рассылается по шаблону: "приглашение в систему".
Пароль приходит пустым.

Предполагаю, что в шаблоне не должно быть переменной {Parol}?
Либо шаблона вообще не должно быть?

Сообщение отредактировал goodcolor: 13 Апрель 2013 - 18:47

Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#19 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 13 Апрель 2013 - 18:49

Ещё при добавлении нового клиента через форму при превышении количества пользователей, на которое расчитана лицензия всплывает окно с сообщение "вы не можете добавить более 10 пользователей. пользователь не будет добавлен"
Закрываю окно и пользователь успешно сохранён. Появляется в базе в группе "клиенты".
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#20 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 15 Апрель 2013 - 11:15

Цитата

Предполагаю, что в шаблоне не должно быть переменной {Parol}?
Либо шаблона вообще не должно быть?

Не понял вас. Если переменной не будет - то пароля в письме не будет тем более. А без шаблона вообще письма не будет. Вы что хотели сказать то? Или вы имели ввиду что у вас в шаблоне нет переменной?





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных