コード例 #1
0
def inbound_email():
    inbound = flask.request.get_json()
    user = models.User.query.filter_by(email=inbound['Form']).one()
    if utils.unsubscribe_test(inbound['StrippedTextReply']):
        user.email_confirmed_at = None
        subject = 'Unsubcription Request Received'
        flask.ext.security.utils.send_mail(subject, user.email, 'cancel')
    else:
        message = models.Message(message=inbound['StrippedTextReply'])
        user.messages.append(message)
    models.db.session.add(user)
    models.db.session.commit()
    return flask.jsonify({'status': 'ok'})
コード例 #2
0
def inbound_phone():
    phone = utils.format_phone(flask.request.form)
    user = models.User.query.filter_by(phone=phone).one()
    if utils.unsubscribe_test(flask.request.form['Body']):
        user.phone_confirmed_at = None
        message = 'You will no longer receive messages from Love Touches'
        utils.send_sms(phone, message)
    else:
        message = models.Message(message=flask.request.form['Body'])
        user.messages.append(message)
    models.db.session.add(user)
    models.db.session.commit()
    return flask.jsonify({'status': 'ok'})
コード例 #3
0
ファイル: __init__.py プロジェクト: brolewis/love_touches
def inbound_email():
    inbound = flask.request.get_json()
    user = models.User.query.filter_by(email=inbound["Form"]).one()
    if utils.unsubscribe_test(inbound["StrippedTextReply"]):
        user.email_confirmed_at = None
        subject = "Unsubcription Request Received"
        flask_security.utils.send_mail(subject, user.email, "cancel")
    else:
        message = models.Message(message=inbound["StrippedTextReply"])
        user.messages.append(message)
    models.db.session.add(user)
    models.db.session.commit()
    return flask.jsonify({"status": "ok"})