diff --git a/web.py b/web.py index ddb2d6f..13f264b 100755 --- a/web.py +++ b/web.py @@ -182,3 +182,19 @@ def create_account(): @app.route('/cc_connect') def cc_connect(): return render_template('cc_connect.html') + +@app.route('/internal/ccc_a', methods=['POST']) +def ccc_a(): #step one of curiouscat connection: retreive details + r = requests.get("https://curiouscat.me/api/v2/profile?username={}".format(request.form['cc'])) + j = r.json() + if 'error' in j: + return redirect('/cc_connect?invalid') + session['cctemp'] = { + "cc":j['userData']['username'], + "ccavi":j['userData']['avatar'], + "ccid":j['userData']['id'] + } + +@app.route('/cc_connect/confirm') +def cc_connect_confirm(): + return render_template('cc_connect_confirm.html', bg="background-image:url('{}')".format(session['cctemp']['ccavi']))