사용자 아이디의 첫글자를 무조건 대문자로 만듦
- 페이지 이름은 대문자로만 시작하면서 아이디는 대소문자를 구분하기 때문에 생기는 혼란의 여지를 막고자 함
- 새소식및공지에는 대소문자 구분을 하지 않게 했다고 썼지만... 사실은 거짓말이다. :-) UseModWiki 는 여전히 대소문자를 구분한다. 그렇지만, 사용자가 새로 아이디를 만들거나 환경설정에 들어갔을때, 아이디란에 첫글자를 소문자로 적었다 하더라도 그게 처리되기 전에 먼저 대문자로 바꿔치기 하는 루틴을 넣었다.
- 로긴하는 부분, 환경설정 하는 부분의 루틴을 수정
- 부작용: 알려진 것 없음
- 주인장이 이런저런 테스트를 거쳐 제대로 동작한다고 결론을 내렸으나, 확실한 것은 아니다. 전혀 뜻밖의 문제가 생길지도 모른다..
-
sub DoUpdatePrefs {
...
print '<br>';
$UserID = &FreeToNormal(&GetParam("p_username", ""));
$username = &FreeToNormal(&GetParam("p_username", ""));
if ($FreeLinks) {
...
}
-
sub DoLogin {
my ($uid, $password, $success);
$success = 0;
$uid = &FreeToNormal(&GetParam("p_userid", ""));
$password = &GetParam("p_password", "");
...
}
위키위키분류