Compare commits
2 Commits
ba690b36f9
...
556b8cbe50
Author | SHA1 | Date | |
---|---|---|---|
![]() |
556b8cbe50 | ||
![]() |
844d68b2e3 |
@@ -3,6 +3,8 @@ from flask import Flask, request
|
||||
from flask_restful import reqparse, Api, Resource
|
||||
from dnszone import DnsZone
|
||||
from ipaddress import ip_address, IPv4Address
|
||||
import sys
|
||||
sys.path.append('..')
|
||||
from eindopdracht.openid import *
|
||||
|
||||
app = Flask(__name__)
|
||||
|
@@ -1,7 +1,9 @@
|
||||
from flask import Flask, render_template, redirect, request, url_for, session
|
||||
from flask import Flask, render_template, redirect, request, url_for, session, flash
|
||||
import secrets
|
||||
from eindopdracht.mango import Mango
|
||||
import requests
|
||||
import sys
|
||||
sys.path.append('..')
|
||||
from eindopdracht.mango import Mango
|
||||
from eindopdracht.openid import *
|
||||
|
||||
app = Flask(__name__)
|
||||
@@ -102,24 +104,29 @@ def dashboard():
|
||||
va = request.form.get('value')
|
||||
rq = request.form.get('request')
|
||||
|
||||
if na is None or ty is None or va is None or rq is None:
|
||||
return 'Missing form data, you did not use the dashboard!'
|
||||
|
||||
if rq != "Add" and rq != "Delete" and rq != "Update":
|
||||
if rq != "Add" and rq != "Delete" and rq != "Update" and rq != "Query JWT":
|
||||
return 'Invalid request, did you use the dashboard?'
|
||||
|
||||
if rq == 'Add' or rq == 'Update':
|
||||
response = record_update(name=na, typ=ty, value=va)
|
||||
jwt = db.google_get_jwt(session['username'])
|
||||
|
||||
response = record_update(name=na, typ=ty, value=va, jwt=jwt)
|
||||
|
||||
if response['error'] is True:
|
||||
return f"Error processing request: {response['reason']}"
|
||||
|
||||
elif rq == 'Delete':
|
||||
response = record_delete(name=na)
|
||||
jwt = db.google_get_jwt(session['username'])
|
||||
|
||||
response = record_delete(name=na, jwt=jwt)
|
||||
|
||||
if response['error'] is True:
|
||||
return f"Error processing request: {response['reason']}"
|
||||
|
||||
elif rq == "Query JWT":
|
||||
jwt = db.google_get_jwt(session['username'])
|
||||
flash(jwt)
|
||||
|
||||
uuid = session['username']
|
||||
profile = db.google_get_profile(uuid)
|
||||
lastlogin = db.google_get_lastlogin(uuid)
|
||||
|
@@ -37,6 +37,22 @@ th {
|
||||
<td>{{ profile['sub'] }}</td>
|
||||
<td>{{ lastlogin }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<form method="POST">
|
||||
<input type="submit" value="Query JWT" name="request" >
|
||||
</form>
|
||||
</td>
|
||||
{% with messages = get_flashed_messages() %}
|
||||
{% if messages %}
|
||||
{% for message in messages %}
|
||||
<td>
|
||||
<input type="text" value="{{ message }}">
|
||||
</td>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<h4>DNS Records school.test</h4>
|
||||
|
Reference in New Issue
Block a user