
448 Chapter 10
vsearch4web.py로 돌아와서
아하! ‘vsearch4web.py’에
적용했던 것처럼
‘simple_webapp.py’에도 페이지 접근
제한을 적용할 수 있겠네, 그렇지?
‘비슷한’ 상황 정도가 아니라
완전히 같아. 같은 코드지. 장식자
코드와 do_login, do_logout
함수를 재활용하면 돼.
/viewlog 접근 제한 문제로 돌아와서
simple
_
webapp
.
py
에 특정
URL
을 제한할 수 있는 기법을 만들었으니 같은 기법을
다른 웹앱에도 쉽게 적용할 수 있습니다.
/
viewlog
URL
을 제한해야 하는
vsearch4web
.
py
도 마찬가지입니다.
simple
_
webapp
.
py
의
do
_
login
,
do
_
logout
함수를
vsearch4web
.
py
코드로 복사한 다음
checker
.
py
모듈을 임포트하고
check
_
logged
_
in
장식자를
view
_
the
_
log
함수에 적용합니다. 필요하다면
do
_
login
,
do
_
logout
에서
데이터베이스에 저장된 실제 사용자의 인증 정보를 확인하도록 고칠 수 있습니다. 어쨌든
우리가 원하는 특정
URL
접근 제한과 관련된 기능은
check
_
logged
_
in
장식자가
알아서 처리하니까요.