IP Authenticator

ip authenticator

Этот модуль позволяет администратору назначить IP или диапазон IP-адресов для какой-либо роли или учетной записи пользователя. Это полезно при разработке сайта в локальной сети. Можно назначить для одного диапазона IP-адресов или IP адреса несколько ролей.

Если у Вас возникла необходимость разделить пользователей из нескольких сетей. Например вы работаете в крупной организации с филиалами в разных городах, или офисы разбросаны по городу. Все пользователи этой организации имеют доступ в локальному порталу, но вам нужно определить от куда пришел пользователь. Сделать это достаточно просто, мы можем поместить написанный ниже код в файл шаблона или создать новый блок, все зависит что нужно будет сделать дальше — автоматически перенаправлять пользователя из Офиса №1 на страницу http://site/office1, или просто вывести в  блоке информацию от куда пришел пользователь,  и тд.

Сделать это можно например с помощью проверки IP адреса пользователя. Допустим пользователи Офиса №1 имею адреса 192.168.0.*, а пользователи Офиса №2 имею адреса 192.167.0.*. Для этого напишем простой скрипт.

<?php
$mask_office_1 = ‘/192.168.0.[0-9]+/’;
if(preg_match($mask_office_1,$_SERVER['REMOTE_ADDR'],$match)) {
echo ‘Пользователь пришел из Офиса 1′;
}
else {
echo ‘Ваши дальнейшие действия’;
}
$mask_office_2 = ‘/192.167.0.[0-9]+/’;
if(preg_match($mask_office_2,$_SERVER['REMOTE_ADDR'],$match)) {
echo ‘Пользователь пришел из Офиса 2′;
}
else {
echo ‘Ваши дальнейшие действия’;
}
?>

Вот такое простое но очень удобное решение.

P.S. — модуль IP Authenticator.

Запись опубликована в рубрике Веб мастеру на заметку с метками , , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>