pull/6/head
Hailey Clark 6 years ago
parent 4183d84244
commit 4b4f64521a
  1. 3
      app-ajax.py
  2. 30
      callback_sms.py
  3. 3
      google_auth.py

@ -13,6 +13,7 @@ import google.oauth2.credentials
import googleapiclient.discovery
import google_auth
import callback_sms
config = configparser.ConfigParser()
config.read('config.ini')
@ -22,6 +23,8 @@ app = flask.Flask(__name__)
app.secret_key = config.get("auth","FN_FLASK_SECRET_KEY")
app.register_blueprint(google_auth.app)
app.register_blueprint(callback_sms.app)
if app_debug == '1':
app.debug = True
else:

@ -12,12 +12,14 @@ import re
import io
import appdb, appsms
import configparser
from flask import Flask, render_template, request
#from flask import Flask, render_template, request
import flask
########################
## Code starts here
app = Flask(__name__)
#app = Flask(__name__)
app = flask.Blueprint('callback-sms', __name__)
#app = flask.Flask(__name__)
#########
# This is so bare I don't need a config right now.
@ -27,14 +29,14 @@ app_debug = config.get("app","debug")
#############################
## Callback defs go here
@app.route('/')
def index():
return render_template('index.html')
#@app.route('/')
#ef index():
# return render_template('index.html')
@app.route('/sms-inbound', methods=['POST'])
def smsinbound():
#extract attributes from POSTed JSON of inbound SMS
json_content = request.json
json_content = flask.request.json
reply_to = json_content['data']['attributes']['from']
reply_from = json_content['data']['attributes']['to']
msg_id = json_content['data']['id']
@ -50,22 +52,10 @@ def smsinbound():
@app.route('/dlr', methods=['POST','GET'])
def deliveryReport():
json_content = request.json
json_content = flask.request.json
pprint.pprint(json_content)
msg_id = json_content['data']['id']
msg_status = json_content['data']['attributes']['status']
msg_timestamp = json_content['data']['attributes']['timestamp']
appdb.updateMsgStatus(msg_id, msg_status, msg_timestamp)
return "0"
#################
## Main loop
if __name__ == '__main__':
if app_debug == '1':
app.debug = True
else:
app.debug = False
app.run(
host="0.0.0.0",
port=8790
)

@ -7,6 +7,7 @@ import os
#from flask import Flask, request, session, render_template, flash
import flask
import pprint
import configparser
from authlib.client import OAuth2Session
import google.oauth2.credentials
@ -93,7 +94,7 @@ def login():
@no_cache
def google_auth_redirect():
req_state = flask.request.args.get('state', default=None, type=None)
pprint.pprint(req_state)
if req_state != flask.session[AUTH_STATE_KEY]:
response = flask.make_response('Invalid state parameter', 401)
return response

Loading…
Cancel
Save