def token(): if request.method == 'GET': return render_template("index.html") elif request.method == 'POST': if request.form['token'] != "": if current_user.is_authenticated: user_id = current_user.get_id() user = db.session.query(models.User).get(user_id) user.token = request.form['token'] db.session.merge(user) db.session.commit() uw_api = UWaterlooAPI(api_key=request.form['token']) courses = getCourses.generateCourses(uw_api) if 'temperature_24hr_min_c' in uw_api.current_weather( ) and not len(courses) == 0: return render_template("select.html", token=request.form['token'], courses=courses) else: return render_template("error.html", errormsg="Invalid API Token") else: return render_template("index.html")