2011-01-03 3 views

답변

2

앱을 구현하는 데 사용할 계획입니다. 아마도 webapp을 사용하고 계신 것 같습니까?

기본 아이디어는 create a login url으로 사용자를 리디렉션하거나 사용자가 제공하는 것입니다. 당신이 그들 앱에서 편집 페이지로 이동합니다 create_login_url를 호출 할 때, 당신은 DEST_URL을 지정할 수 있습니다 코드 내에서

users.create_login_url(dest_url='/edit') 

당신이 쉽게 app.yaml 또는 '@login_required' 장식으로 편집 핸들러를 확보하는 방법에 따라 수 앱을 설치했습니다.

+0

글쎄, 내 웹 애플 리케이션 프레임 워크를 사용하여 예를 들어, 그래서 내 질문에 함축되어 있지만. 그럼에도 불구하고 @login_required 데코레이터는 트릭을 만들었고 다음 문제로 넘어갔습니다. 로그인해야하는 * 모든 메소드 앞에 붙여야합니까? – Quickredfox

+0

@quickredfox 아니요, app.yaml을 사용하여 일부 URL의 로그인을 요구할 수도 있습니다. '앱 구성'문서 (http://code.google.com/appengine/docs/python/)에서 'login : required'를 참조하십시오. config/appconfig.html # Requiring_Login_or_Administrator_Status). 코드를 두 개의 파일로 분리하면 어떻게 작동하는지 쉽게 알 수 있습니다. –

+0

그래, 정보를 주셔서 고마워. 비록 내가 손으로 물건을 많이 구현해야하는 데 나를 떠날 수 있도록 Google 연결 메커니즘을 사용하지 않을 계획입니다 ... 따라서 내 원래의 혼란에 대한 이유. 내가 GAE 방식으로 했더라면, 아마도 훨씬 더 나아졌지만 GFC에 의존하게 될 것입니다. – Quickredfox

1

작동하는 것으로 보인다 : http://appengine-cookbook.appspot.com/recipe/login-decorator

나는 대부분의 뒤에있는 마술을 이해하지 못한다. 아마도 그것은 나의 pytho가 부족하기 때문일 것이다. n 기술.

그 기사의 일부 의견

또한 더 "기본"솔루션을 가리 : 당신은 매우 광범위한 질문을, 당신이있어 무엇을 (있는 경우) 프레임 워크에 대해 더 자세한 사항을 제공하지했습니다

http://code.google.com/appengine/docs/python/tools/webapp/utilmodule.html

관련 문제