|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#1
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
Описание скрипта:
Название: RegBot.MySQL_API2.lua Версия API: 2 Автор: Kingston ------------------------- Требуется наличие библиотеки: LuaSQL ------------------------- Функционал: Занесение в базу данных пользователя, при регистрации новых юзеров, при заходе на хаб уже зарегеных. При изменеии пароля, запись в базе обновляется. При удалении учетки, так же из базы удаляется запись. Присутсвтуют команды дря работы с базой, вывод информации по IP, нику, ID записи в базе. В дальнейшем можно использовать базу для восстановления/изменения пароля из формы на сайте. ------------------------- За основу взят скрипт: RegBot.by.NRJv.1.2_api2.lua ------------------------- Протестировано на PtokaX 0.4.1.2 и MySQL 5.1 ------------------------- Текущая версия: 1.6 Отдельно сделаны большие сообщения, воможность быстро отредактировать внешний вид. Регистрация в личке бота. Команда добавления/сохранения E-mail адреса в базу. Добавлена возможность отправлять сообщения не только в main и OpChat, но и на любой ник. Исправлены некоторые ошибки. ![]() Исправленная версия из поста #45 ![]() Немного доработанная форма для регистрации. (автор STRELOK) ![]() PS: Это мой первый скрипт, который я выкладываю ![]() |
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
если кто может сделайтие пожалуйста вэб часть
![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Вот выложу свой, но он ещё очень сильно не доделан.
[attachment=4003:hubreg.rar] И кстати, чтобы читались данные с базы, надо чтобы скрипт проверял базу данных, т.е. надо сделать ещё кое-какие доработки в самом скрипте. P.S.: Чуть позже доведу его до ума. |
|
|
![]()
Сообщение
#4
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
посмотрю что можно сделать
--- Замечена проблема с занесением в базу русских ников и паролей... избавиться от этого мне помогло изменение кодировки таблицы на utf8_bin
Причина редактирования: Цитата предыдущих постов
|
|
|
![]()
Сообщение
#5
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Скрипт до ума довёл![attachment=4004:hubreg.rar]
Теперь дело за автором - сделать чтение зарегистрированных юзеров из MySQL. Я может-быть позже займусь, если автор не сделает. ![]() |
|
|
![]()
Сообщение
#6
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Парни ну вы впишите на всякий случай какие библиотеки нужны... мало ли кто будет парится
|
|
|
![]()
Сообщение
#7
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Заблокированные Сообщений: 87 Регистрация: 16.10.2008 Пользователь №: 805 Спасибо сказали: 35 раз ![]() |
Вот мне интересно... при восстановления/изменения пароля из формы на сайте, как вы собираетесь определять, действительно ли это юзер, забывший свой пароль, или это просто хрен с горы, решивший занять чужой ник?
![]() Сверять IP - технически возможно, но не дает гарантии, они у очень многих динамические. |
|
|
![]()
Сообщение
#8
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
Saymon
Для работы скрипта на хабе надо библиотеку LuaSQL Для веб-части надо http сервер с поддержкой php и для всего вместе надо Mysql сервер sphinx У меня прежде всего, хаб и сайт для локалки, IP статические. Ну а для интернет пользователей, надо будет придумать еще какую то проверку. Также думаю вполне возможно при регистрации сделать контрольный вопрос и на него ответ и использовать это при восстановлении |
|
|
![]()
Сообщение
#9
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Вот мне интересно... при восстановления/изменения пароля из формы на сайте, как вы собираетесь определять, действительно ли это юзер, забывший свой пароль, или это просто хрен с горы, решивший занять чужой ник? ![]() Сверять IP - технически возможно, но не дает гарантии, они у очень многих динамические. Сегодня в течении дня, возможно, добавлю капчу. |
|
|
![]()
Сообщение
#10
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
а может все-таки лучше E-mail привязка?
|
|
|
![]()
Сообщение
#11
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
каптча для регистрации новых юзеров с веб формы. а вот e-mail, как подсказал mariner, будет самым подходящим способом, да и скртипт есть для регистрации на хабе через e-mail
|
|
|
![]()
Сообщение
#12
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Заблокированные Сообщений: 87 Регистрация: 16.10.2008 Пользователь №: 805 Спасибо сказали: 35 раз ![]() |
Конечно, регистрация через E-mail дает 100% привязку. А ответ на контрольный вопрос забыть еще легче, чем пароль.
|
|
|
![]()
Сообщение
#13
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
Ну и можно еще и внешнюю отправлялку запроса юзать. Например sendmail, exim4, postfix (а можно вообще внешний релэй на mail.ru)
|
|
|
![]()
Сообщение
#14
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
соглашаюсь парни
![]() Kingston я то это понял изначально ![]() Рекомендую в посте со скриптом на всякий случай указать хотябы название библиотеки которая требуется для работы скрипта. Дабы не повторилось такова печальнова случая как с экзекутором.... STRELOK_IS74 "добавлю капчу" - это веть ещё библиотека luagd нужна если не ошибаюсь?! ![]() |
|
|
![]()
Сообщение
#15
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
|
|
|
![]()
Сообщение
#16
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
Saymon на вебе надо GD2, она входит в состав php.
|
|
|
![]()
Сообщение
#17
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Собственно вот скрипт веб-регистрации на хабе с предварительным вводом защитного кода (Captcha)
![]() P.S: Может содержать некоторые не значительные ошибки, в будущем поправлю. P.S.S: Попытался сделать проверку зарегистрированных пользователей из базы данных, увы, я не смог добиться результата ![]() |
|
|
![]()
Сообщение
#18
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
первый пост обновлен
|
|
|
![]()
Сообщение
#19
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
первый пост еще раз обновлен
|
|
|
![]()
Сообщение
#20
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Хм... Странно, Captcha не отображается
С серваком всё нормально! Проверен временем ![]() Хех, нашёл в чём косячёк маленький файл config.php Находим Код $font_file="./Comic_Sans_MS.ttf"; меняем на Код $font_file="Comic_Sans_MS.ttf"; И всё отлично начинает работать ![]() Ещё баг вижу, библиотека стоит, в базу аканунты записываются с вэба, а в птоку нет ![]() Тестировал на птоке 0.4.1.1 и 0.4.1.2 ![]() |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() API1, API2 | Скрипт регистрации юзеров на хабе |
22 | Jaska | 32 963 | 6.5.2010, 0:08 Посл. сообщение: Streter |
![]() |
Сейчас: 8.9.2024, 5:32 |