2011年12月15日木曜日

認証のサンプル&コード掲載のテスト

コードの掲載テストを兼ねての認証のサンプルコードです。
webappフレームワークを使ってます。

テンプレートのHTML
<html>
<body>
<h1>Hello, {{first_name}}!</h1>
</body>
</html>


Pythonコード部分
import os
from google.appengine.ext import webapp
from google.appengine.ext.webapp import template
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext.webapp.util import login_required
from google.appengine.api import users

class MyPage(webapp.RequestHandler):
@login_required
def get(self):
template_values = {
#'first_name': 'Keisuke'
'first_name': users.GetCurrentUser().nickname()
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))

application = webapp.WSGIApplication([('/', MyPage)], debug=True)

def main():
run_wsgi_app(application)

if __name__ == "__main__":
main()


0 件のコメント:

コメントを投稿