웹마스터 팁

이 버그는 모든사이트에 해당됩니다. 나름 큰 버그라고 생각되기에 올려봅니다.

현재 XE코어 이슈로 등록해둔 상태입니다.


[ 버그 유발방법 ] 

1. 미리 닉네임 [??, ???, ????] 등 물음표로된 닉네임을 가진 회원을 생성해둠.

2. 그후 미리 만들어둔 물음표닉네임 글자수와 같은 길이의 닉네임으로 회원가입시 중복닉네임이 아닌데도 불구하고 중복닉네임으로 검색됨.


예를 들어 ??? 라는 닉네임의 회원이 있을경우

"가나다", "김정은" 과 같이 3글자닉네임은 생성이 불가능하게 됩니다.

궁금하면 직접 테스트해보세요.


[ 임시 해결방안 ]

1. modules/member/member.controller.php 오픈

2. 아래 소스로 검색

$member_srl = $oMemberModel->getMemberSrlByNickName($value);

3. 해당 소스 윗줄에 아래 소스 삽입

if(preg_match("/['?']+/", $value)) return new Object(0,'닉네임에는 물음표가 들어갈 수 없습니다.');

4. 다시 아래소스로 검색

$member_srl = $oMemberModel->getMemberSrlByNickName($args->nick_name);

* 2개가 검색될겁니다. 

5. 윗줄에 아래소스 삽입 (검색된 2군데 모두 해야함)

if(preg_match("/['?']+/", $value)) return new Object(-1,'닉네임에는 물음표가 들어갈 수 없습니다.');

6. 그후 관리자페이지 회원목록에서 "?" 키워드로 닉네임검색해서 물음표들어간회원 닉네임 적절히 수정해주시면 될거같네요

제목 글쓴이 날짜
클리어픽스(clearfix)의 개념과 방법 시니시즘 2014.07.04
닉네임 중복체크 버그 해결방법 [7] 소렌트. 2014.06.29
마이피플봇을 이용한 마이피플 알리미 (푸시서비스) 이용하기 [4] garnecia 2014.06.01
에디터가 활성화 되지 않을시... [1] 똑디 2013.11.06
에디터 컴포넌트에 현재 mid 값 넘겨주기. [1] 애니즌 2014.07.03
jqm(jQuery Mobile) 사용 시 XE의 CSS 와 충돌할 때 file Canto 2014.07.03
[javascript] 기초강좌 | 4장. 비교제어문(if문) hiwebs 2014.07.02
[javascript] 기초강좌 | 03 논리연산자, 비트, 삼항연산자, 기타연산자 hiwebs 2014.07.02
[10원팁] 서버에 계정추가후 새로설치하는데 CSS가 깨진다? [3] 키스미베이베 2014.02.27
회원가입시 닉네임 특수문자 제한하기 [10] 절망린 2009.06.06
[nginx] Rewrite 예외 설정 okiz 2014.06.30
관리자 비밀번호 분실시 phpmyadmin을 이용하여 재설정하는 방법 [6] elancer 2014.03.11
BlogAPI 활용하기 file 맞장 2014.06.29
min.js min.css 정리해서 보기 Happyphp 2014.06.26
부트스트랩 css 팁 [3] 돼지코구뇽 2014.04.05
추천과 추천포인트 관련 팁 [8] 고진감래 2009.09.30
관리자가 글 쓸때는 분류를 선택 안 해도 등록되도록 (공지글을 쓸때를 위해) 개선 [2] sejin7940 2014.06.21
템플릿 파일에서 일반 PHP 코드 사용 [3] 화니군 2007.08.28
XE에서 신디케이션 제거하기 [1] mAKEkr 2014.06.20
에디터에서 나눔고딕 웹폰트, 기본글꼴로 적용하기(구글API이용) [6] file 애니즌 2014.06.06