def _connect(self, adhocracy_user, domain, domain_user, provider_name, velruse_email, email_verified=False, redirect_url=None): """ Connect existing adhocracy user to velruse. """ if not Velruse.find(domain, domain_user): velruse_user = Velruse.connect(adhocracy_user, domain, domain_user, velruse_email, email_verified) model.meta.Session.commit() h.flash(_("You successfully connected to %s." % provider_name.capitalize()), 'success') if redirect_url is None: redirect(h.user.post_login_url(adhocracy_user)) else: redirect(redirect_url) return velruse_user else: h.flash(_("Your %s account is already connected." % provider_name.capitalize()), 'error') redirect(h.user.post_login_url(adhocracy_user)) return None
def _connect(self, adhocracy_user, domain, domain_user, provider_name, velruse_email, email_verified=False, redirect_url=None): """ Connect existing adhocracy user to velruse. """ if not Velruse.find(domain, domain_user): velruse_user = Velruse.connect(adhocracy_user, domain, domain_user, velruse_email, email_verified) model.meta.Session.commit() h.flash( _("You successfully connected to %s." % provider_name.capitalize()), 'success') if redirect_url is None: redirect(h.user.post_login_url(adhocracy_user)) else: redirect(redirect_url) return velruse_user else: h.flash( _("Your %s account is already connected." % provider_name.capitalize()), 'error') redirect(h.user.post_login_url(adhocracy_user)) return None