특정 아이피(사무실)에서만 관리자 기능이 되는 아이디 부여하는 방법좀 알려주세요 정보
특정 아이피(사무실)에서만 관리자 기능이 되는 아이디 부여하는 방법좀 알려주세요본문
부동산교환 홈페이지 운영하고 있습니다.
현재는 직원과 관리자와 같은 아이디를 사용하고 있습니다.
직원용 아이디와 관리자 아이디를 분리해서 사용하고 싶은데
직원용 아이디는 사무실(아이피)내에서만 관리자 아이디와 같은 기능을 하고
사무실외에서는 관리자 기능을 하지못하도록 구분하고 싶습니다.
물론 관리자 아이디로는 어디에서나 가능해야 겠지요
부동산특성상 매물의 정보(데이타)가 재산이며 중요한데
직원이 다른생각만 가지면 많은 시간과 광고비를 들여 모은 매물정보를
순식간에 외부에서 빼낼수 있는 상황입니다.
저에게는 상단히 중요한 내용임에도 불구하고 능력이 부족해서
해결할 수 없어 도움을 요청드립니다.
시원하게 해결해 주실분을 찾습니다.
*저는 초보이다 보니 자세한 설명이 필요할것같습니다.
현재는 직원과 관리자와 같은 아이디를 사용하고 있습니다.
직원용 아이디와 관리자 아이디를 분리해서 사용하고 싶은데
직원용 아이디는 사무실(아이피)내에서만 관리자 아이디와 같은 기능을 하고
사무실외에서는 관리자 기능을 하지못하도록 구분하고 싶습니다.
물론 관리자 아이디로는 어디에서나 가능해야 겠지요
부동산특성상 매물의 정보(데이타)가 재산이며 중요한데
직원이 다른생각만 가지면 많은 시간과 광고비를 들여 모은 매물정보를
순식간에 외부에서 빼낼수 있는 상황입니다.
저에게는 상단히 중요한 내용임에도 불구하고 능력이 부족해서
해결할 수 없어 도움을 요청드립니다.
시원하게 해결해 주실분을 찾습니다.
*저는 초보이다 보니 자세한 설명이 필요할것같습니다.
댓글 전체
근데 이게 되게 아이러니 한게 자료를 뺀다는 과정은 굳이 이렇게 막아놔도 관계없이 usb 이메일로등 얼마든지 뺄수 있는지라 효율성이 죰 아이러니 하네요 ^^
매물이 2천개 가량되는데 작은 사무실 한공간에서는 그렇게 못할것입니다.(www.rch114.com)
로그인 할때 ip 매칭을 체크하면 될것 같은데요..
$passip = "111.111.111.111"; // 일단 자신의 회사 아이피를 적는다.
$logip = getenv("REMOTE_ADDR"); // 접속 아이피를 체크 한다.
if($passip == "$logip") { // 아이피체크 맞으면 넘어가고
}else{ // 아이피가 아니라면
if($is_admin == "super") { // 관리자라면 넘어 가고
}else{ // 관리자가 아니라면
alert("회사내 아이피가 아닌곳에서 접속이 불가능 합니다.");
}
}
근데 간단히 짜봤는데 테스트 안해 봤는데유 ..소스가 지저분 하네유 이렇게 하면 되지 않을까유?
admin.head.php
부분에
<?
if (!defined("_GNUBOARD_")) exit;
$passip = "111.111.111.111"; // 일단 자신의 회사 아이피를 적는다.
$logip = getenv("REMOTE_ADDR"); // 접속 아이피를 체크 한다.
if($passip == "$logip") { // 아이피체크 맞으면 넘어가고
}else{ // 아이피가 아니라면
if($is_admin == "super") { // 관리자라면 넘어 가고
}else{ // 관리자가 아니라면
alert("회사내 아이피가 아닌곳에서 접속이 불가능 합니다.");
}
}
이렇게 아래 넣으면 될거 같은데 테스트는 안해 봤으니 한번 테스트 해보시길 ;;
$logip = getenv("REMOTE_ADDR"); // 접속 아이피를 체크 한다.
if($passip == "$logip") { // 아이피체크 맞으면 넘어가고
}else{ // 아이피가 아니라면
if($is_admin == "super") { // 관리자라면 넘어 가고
}else{ // 관리자가 아니라면
alert("회사내 아이피가 아닌곳에서 접속이 불가능 합니다.");
}
}
근데 간단히 짜봤는데 테스트 안해 봤는데유 ..소스가 지저분 하네유 이렇게 하면 되지 않을까유?
admin.head.php
부분에
<?
if (!defined("_GNUBOARD_")) exit;
$passip = "111.111.111.111"; // 일단 자신의 회사 아이피를 적는다.
$logip = getenv("REMOTE_ADDR"); // 접속 아이피를 체크 한다.
if($passip == "$logip") { // 아이피체크 맞으면 넘어가고
}else{ // 아이피가 아니라면
if($is_admin == "super") { // 관리자라면 넘어 가고
}else{ // 관리자가 아니라면
alert("회사내 아이피가 아닌곳에서 접속이 불가능 합니다.");
}
}
이렇게 아래 넣으면 될거 같은데 테스트는 안해 봤으니 한번 테스트 해보시길 ;;
도움을 주신점에 대해
먼저 감사하다는 말씀부터 드립니다.
제가 설명이 좀 부족했던것 같습니다.
일반회원들 및 접속한 모든 사람들은 평상시(현재) 처럼 이용(매물검색)가능해야됩니다.
- 관리자 아이디로 로그인했을 때는 일반회원 및 접속자들이 볼수없는 (상세주소와 전화번호)를
볼수있습니다.
기존상태는 유지하되 직원아이디를 부여해서 회사내에서만 직원아이디가 관리자 아이디와 같은 기능을 하고 회사밖에서는 직원아이디가 관리자 아이디 기능을 할수 없어야 됩니다.
회사내 (직원아이디 -- 관리자아이디): 동일 기능,역할
회사외부(직원아이디---관리자아이디): 관리자 기능,역할(직원아이디(NO), 관리자아이디(OK)
도와주세요. 부탁드리겠습니다.
먼저 감사하다는 말씀부터 드립니다.
제가 설명이 좀 부족했던것 같습니다.
일반회원들 및 접속한 모든 사람들은 평상시(현재) 처럼 이용(매물검색)가능해야됩니다.
- 관리자 아이디로 로그인했을 때는 일반회원 및 접속자들이 볼수없는 (상세주소와 전화번호)를
볼수있습니다.
기존상태는 유지하되 직원아이디를 부여해서 회사내에서만 직원아이디가 관리자 아이디와 같은 기능을 하고 회사밖에서는 직원아이디가 관리자 아이디 기능을 할수 없어야 됩니다.
회사내 (직원아이디 -- 관리자아이디): 동일 기능,역할
회사외부(직원아이디---관리자아이디): 관리자 기능,역할(직원아이디(NO), 관리자아이디(OK)
도와주세요. 부탁드리겠습니다.
/lib/common.lib.php 680라인쯤을 아래추가부분 직원ID,회사IP 수정후 적용하면 관리자외에
회사에서만 직원ID도 관리자가 됩니다.
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($mb_id == '직원ID' && $_SERVER[REMOTE_ADDR]=='회사IP') return 'super';//추가
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
return '';
}
회사에서만 직원ID도 관리자가 됩니다.
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($mb_id == '직원ID' && $_SERVER[REMOTE_ADDR]=='회사IP') return 'super';//추가
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
return '';
}
많은 분들이 도와주시는데 왜 안될까요?
첫째, 직원아이디가 관리자아이디와 같은 기능이 안됨
둘째, 회사내,외에서 모두 동일한 기능을 함
뭐가 문제일까요
아마도 제가 잘못해서 그럴수도 있을것같은데...
아무턴 신경써주신분들께 감사드립니다.
혹 이글을 보시고 돠와주실분이 있으면 좋겠는데...
첫째, 직원아이디가 관리자아이디와 같은 기능이 안됨
둘째, 회사내,외에서 모두 동일한 기능을 함
뭐가 문제일까요
아마도 제가 잘못해서 그럴수도 있을것같은데...
아무턴 신경써주신분들께 감사드립니다.
혹 이글을 보시고 돠와주실분이 있으면 좋겠는데...

커스터마이징 작업이 좀 필요하겠군요.
알바를 써보세요...무료로 해줄사람은 없을듯...
알바를 써보세요...무료로 해줄사람은 없을듯...