Vizible’s Blog

App Engine 3 – User Service

Posted in Programming by wearetherock on October 15, 2008
from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):
	def get(self):
		user = users.get_current_user()

		if user :
			self.response.headers['Content-Type'] = 'text/plain'

			self.response.out.write('Hello,'+ user.nickname());
		else :
			self.redirect(users.create_login_url(self.request.uri))

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

def main():
	run_wsgi_app(application)
if __name__ == "__main__":

	main()

ใช้ประโยชน์จาก Google Account เพื่อทำ Authenticate
user = users.get_current_user() ชื่อฟังก์ชันบอกความหมายอยู่แล้ว ถ้า user = null  จะเข้า else ซึ่งจะ redirect ไปหน้าหน้าล๊อกอินของ Google เมื่อล๊อกอินเสร็จ จะ redirect กลับมาที่เดิม (self.request.uri) บน browser จะแสดงข้อความ Hello, ชื่อเรา (ที่ล๊อกอินตะกี้)

Advertisements
Tagged with: , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: