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
def login_facebook(facebook_id): user = User.find_facebook(facebook_id) if not user: raise UserNotFound() return user