UseModWiki소스수정/로그인실패후상단메뉴 페이지의 소스 보기
마지막으로 [b]
-- Loading page list... --
내용출력
로그인[l]
Diary
[f]
최근변경내역
[r]
페이지목록[i]
횡설수설[2]
게시판[3]
링크
수정할 수 없습니다: UseModWiki소스수정/로그인실패후상단메뉴 는 읽기 전용 페이지입니다.
== 로그인 실패시 상단 메뉴의 잘못된 출력 해결 == * 암호를 잘못 넣는 등의 이유로 로그인에 실패했을 경우, 상단 메뉴에 "로그인"이 "로그아웃"으로 바뀌는 문제가 있었다. * 또 로그인에 실패한 아이디가 관리자 권한을 가지고 있는 아이디일 경우, 상단 메뉴에 "관리" 메뉴가 나타나 버리는 문제가 있었다. (실제로 클릭을 해도 동작하지는 않는다) * [[Bab2]]님의 패치를 적용 * 겸사겸사, 로그인 성공과 실패시에 서로 다른 타이틀이 출력되게 하였다. : {{{#!vim perl sub DoLogin { ... else { $SetCookie{'id'} = ""; ### 다음 두 라인 추가 $UserID = ""; &LoadUserData(); ### } } ### 다음 print 문과 if 문을 통채로 바꾼다. # print &GetHeader('', T('Login Results'), ''); # # if ($success) { # print Ts('Login for user ID %s complete.', $uid); # %UserCookie = %SetCookie; # } else { # print Ts('Login for user ID %s failed.', $uid); # %UserCookie = %SetCookie; # $UserID = ""; # } if ($success) { print &GetHeader('', T('Login completed'), ''); print Ts('Login for user ID %s complete.', $uid); %UserCookie = %SetCookie; } else { print &GetHeader('', T('Login failed'), ''); print Ts('Login for user ID %s failed.', $uid); %UserCookie = %SetCookie; $UserID = ""; print "
" . &ScriptLink("action=login", T('Try Again')); } ### ... } }}} ---- [[위키위키분류]]
UseModWiki소스수정/로그인실패후상단메뉴
페이지로 돌아가기 |
다른 수정본 보기