SMS-proj is a project to send receive SMS messages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sms-proj/app_settings.py

40 lines
1.3 KiB

#!/usr/bin/env python3
#app_settings.py
import functools
import os
import pprint
import configparser
import flask
import appdb
import google_auth
config = configparser.ConfigParser()
config.read('config.ini')
app_debug = config.get("app","debug")
app = flask.Blueprint('app_settings', __name__)
if app_debug == '1':
app.debug = True
else:
app.debug = False
@app.route('/settings')
def appsettings():
if not google_auth.is_logged_in():
return flask.render_template('deny.html', denymsg = 'You are not authorized to be here', loggedin = False)
6 years ago
user_info = google_auth.get_user_info()
refreshtoken = google_auth.getRefreshToken()
if not refreshtoken:
return flask.render_template('error.html', denymsg = 'Error with your refresh token', loggedin = False)
userid = appdb.getUserIDfromGoogleID(user_info['id'])
if not userid:
return flask.render_template('error.html', denymsg = 'You are not currently logged in.', loggedin = False)
rows = appdb.getDIDsbyAccount(userid)
dbEmail = appdb.getInfobyEmail(user_info['email'])
6 years ago
return flask.render_template('settings.html',
name = user_info['name'],
email = user_info['email'],
6 years ago
dids = rows,
loggedin = True)