Example #1
0
    def get(self):
        email = self.request.get('email')
        token = self.request.get('token')
        is_verified = reveal.verify('unsubscribe:%s' % email, token)
        if not is_verified:
            return self.error(200, _('This link is invalid.'))

        subscription = Subscription.get(self.subdomain, self.params.id, email)
        if subscription:
            db.delete(subscription)
            return self.info(200, _('You have successfully unsubscribed.'))
        else:
            return self.error(200, _('You are already unsubscribed.'))
Example #2
0
    def get(self):
        email = self.request.get('email')
        token = self.request.get('token')
        is_verified = reveal.verify('unsubscribe:%s' % email, token)
        if not is_verified:
            return self.error(200, _('This link is invalid.'))

        subscription = Subscription.get(self.repo, self.params.id, email)
        if subscription:
            db.delete(subscription)
            return self.info(200, _('You have successfully unsubscribed.'))
        else:
            return self.error(200, _('You are already unsubscribed.'))