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'})
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'})
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"})