Beispiel #1
0
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
Beispiel #2
0
 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'))