def make_facebook_invitations(fb_ids, inviter, location): already = [] invited = [] for facebook_id in fb_ids: if User.get_byfbid(facebook_id, location): already.append(facebook_id) else: invitee = UserRegistration.create_or_update( location, facebook_id=facebook_id) invitee.inviter = inviter invited.append(facebook_id) return invited
def link_facebook(self): fb_user = facebook.get_user_from_cookie(request.cookies, config['facebook.appid'], config['facebook.secret']) if not fb_user: h.flash(_("Failed to link Facebook account")) else: facebook_id = int(fb_user['uid']) if not User.get_byfbid(facebook_id): c.user.facebook_id = facebook_id c.user.update_logo_from_facebook() meta.Session.commit() h.flash(_("Linked to Facebook account.")) else: h.flash(_('This Facebook account is already linked to another Ututi account.')) redirect(url(controller='profile', action='login_settings'))