[help] 1 логин = 1 IP

Тема в разделе "DLE", создана пользователем softwarez, 21 фев 2008.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. softwarez

    softwarez Постоялец

    Регистр.:
    8 июн 2006
    Сообщения:
    100
    Симпатии:
    37
    Вобщем хочу сделать так чтобы при регистрации пользователя, запоминался его IP-адрес и только по этому IP адресу был доступ для этого пользователя. В общем сайт находится в локальной сети, на нём есть платный конент, который доступен для определенной группы пользователей. Дак вот мне нужно чтобы пользователь купивший аккаунт, смог ТОЛЬКО сам им пользоваться, а не раздать его всем, чтобы все качали по этому акку. =) Стоит у меня DLE 6.7. В админке поставил:
    но это не то, так как просто сбрасывается авторизация. Мне же нужно чтобы 1 IP = 1 логин :) Конечно же можно вручную при покупке акка править профиль пользователя, но этот же пользователь может убрать блокировку по IP в своём же профиле !

    Вобщем сабж, прошу помощи ;)
     
  2. bumer3

    bumer3

    Регистр.:
    10 янв 2008
    Сообщения:
    291
    Симпатии:
    154
    1. Создаеш в базе пользователей колонку ИП
    2. При регистрации заносиш туда ИП адрес
    3. При входе проверяеш его если да пускаеш если нет то не пускаеш
     
  3. softwarez

    softwarez Постоялец

    Регистр.:
    8 июн 2006
    Сообщения:
    100
    Симпатии:
    37
    Поподробнее бы :) Хотелось бы чтобы автоматически вносился в эту колонку ИП адрес пользователя, который регистрируется

    немного не то что мне нужно )

    может можно как нибудь убрать пункт в профиле (БЛОКИРОВКА ПО IP). А лучше сделать видным его ТОЛЬКО АДМинистраторам. То есть я зашёл в профиль пользователя, оплатившего акк, вбил его ип и поставил блокировку. И чтобы он не смог её убрать...
     
  4. Rem

    Rem

    Регистр.:
    22 сен 2006
    Сообщения:
    474
    Симпатии:
    41
    А не проще из профиля убрать возможность блокировки ипа пользователя? И вручную как вы выше сказали все делать?

    Добавлено через 1 минуту
    Ваше сообщение не заметил. Убрать пункт из профиля можно в файле profile.tpl
     
  5. softwarez

    softwarez Постоялец

    Регистр.:
    8 июн 2006
    Сообщения:
    100
    Симпатии:
    37
    Может userinfo.tpl ? И как сделать так чтобы Администраторы видели этот пункт :)
     
  6. bumer3

    bumer3

    Регистр.:
    10 янв 2008
    Сообщения:
    291
    Симпатии:
    154
    Береш phpMyAdmin заходиш в структура таблици dle_users создаеш поле ip.

    Открываеш файл регистрации ищеш там где данные вносятся в базу и добавляеш ИП пользователя.

    Потом идеш в файл который отвечает за идетификацию пользователя и там после выборки из базы сравниваеш ИП если не подходит посылаеш пользователя...
     
  7. softwarez

    softwarez Постоялец

    Регистр.:
    8 июн 2006
    Сообщения:
    100
    Симпатии:
    37
    чот слишком много гемора имхо :) Думаю есть варианты и попроще именно с userinfo.tpl... Просто каким тегом скрыть показ Блокировка айпи от пользователей хз...
     
  8. eshkin

    eshkin

    Регистр.:
    13 апр 2006
    Сообщения:
    597
    Симпатии:
    255
    что то типа [group=5] :) посмотри, работает ли тег в юзеринфо? если нет, посмотри где он работает и выясни почему :)
     
  9. softwarez

    softwarez Постоялец

    Регистр.:
    8 июн 2006
    Сообщения:
    100
    Симпатии:
    37
    в файле register.php поправил строку...

    Всё работает :) При регистрации сразу же пользователь получает блокировку по IP

    В userinfo.tpl написал:

    Ну и в языковом файле поправил:

    Всё работает !!!!! :E
     
Статус темы:
Закрыта.