示例#1
0
	def get(self):
		jsonp = self.request.get('jsoncallback', default_value=None)
		client = OAuthClient('twitter', self)
		auth_cookie = client.get_cookie()
		if not auth_cookie:
			return 
			
		AuthToken = OAuthAccessToken.get_by_key_name(auth_cookie)
		if not AuthToken:
			return 
		
		query = User.all()
		query.filter('user_name =', AuthToken.specifier)
		query.filter('user_domain =', AuthToken.service )
		u = query.get()
		if not u:
			return
			
		self.response.out.write(u.to_json(jsonp))
示例#2
0
def myauth():
	user = users.get_current_user()
	
	if not user:
		return False
	
	query = User.all()
	query.filter('user_name =', user.nickname())
	query.filter('user_domain =', 'google' )
	u = query.get()

	if not u:
		u = User(
			api_key=User.new_api_key(),
			user_name=user.nickname(), 
			user_domain='google',
			email = user.email()
			)
		u.put()
	return u