Ejemplo n.º 1
0
def register_facebook(name, email, facebook_id, user_id=None):
	user = User.find_facebook(facebook_id)
	if user:
		raise ExistingUser()

	if not user_id:	# if not logged in
		user = User.find_email(email) # find user by email
		if user:
			user_id = user.get('user_id')
		else:
			user_id = User.create(name)
			User.set_email(user_id, email)

	User.set_facebook(user_id, facebook_id)
	return user_id
Ejemplo n.º 2
0
def login_facebook(facebook_id):
	user = User.find_facebook(facebook_id)
	if not user:
		raise UserNotFound()
	return user