Added account management
This commit is contained in:
parent
f840e627de
commit
153b53f48a
4
main.go
4
main.go
|
@ -422,6 +422,10 @@ func main() {
|
|||
c.HTML(200, "dashboard.html", gin.H{})
|
||||
})
|
||||
|
||||
router.GET("/account", func(c *gin.Context) {
|
||||
c.HTML(200, "acct.html", gin.H{})
|
||||
})
|
||||
|
||||
router.GET("/aeskeyshare", func(c *gin.Context) {
|
||||
c.HTML(200, "aeskeyshare.html", gin.H{})
|
||||
})
|
||||
|
|
|
@ -21,6 +21,26 @@ body {
|
|||
}
|
||||
}
|
||||
|
||||
.hidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.iframe {
|
||||
position: fixed;
|
||||
right: 0;
|
||||
top: 38px;
|
||||
border: none;
|
||||
height: 276px;
|
||||
width: 400px;
|
||||
transform: translateX(26px);
|
||||
}
|
||||
|
||||
.acctbutton {
|
||||
position: fixed;
|
||||
right: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.spacer {
|
||||
margin-top: 30px;
|
||||
}
|
||||
|
|
|
@ -0,0 +1,37 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en"><head>
|
||||
<link rel="stylesheet" href="/static/css/dashboard.css" media="">
|
||||
<script src="/static/js/dashboard.js"></script>
|
||||
<title>Dashboard</title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
async function deleteacct() {
|
||||
await fetch(remote + "/api/deleteaccount", {
|
||||
method: "POST",
|
||||
body: JSON.stringify({
|
||||
"secretKey": localStorage.getItem("DONOTSHARE-secretkey")
|
||||
}),
|
||||
headers: {
|
||||
"Content-Type": "application/json; charset=UTF-8"
|
||||
}
|
||||
})
|
||||
.then((response) => response)
|
||||
.then((response) => {
|
||||
async function doStuff() {
|
||||
if (response.status === 200) {
|
||||
parent.window.location.href = '/logout';
|
||||
}
|
||||
}
|
||||
doStuff()
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<div class="newoauth" style="margin: 0;">
|
||||
<h2>Account settings</h2>
|
||||
<p>Name: </p>
|
||||
<p>Created: </p>
|
||||
<button onclick="parent.window.location.href = '/logout';">Logout</button><br style="">
|
||||
<button onclick="deleteacct()" style="margin-top: 5px;">Delete Account</button>
|
||||
</div>
|
||||
</body></html>
|
|
@ -8,6 +8,7 @@
|
|||
<body>
|
||||
<p class="credit">Image by perga (@pergagreen on discord)</p>
|
||||
<img src="/static/img/background.jpg" class="background" alt="">
|
||||
<div style="position: fixed;top: 0;"><button onclick="document.getElementById('iframe').classList.toggle('hidden');" class="acctbutton">Account</button><iframe id="iframe" src="/account" class="iframe hidden"></iframe></div>
|
||||
<div class="newoauth">
|
||||
<h2>Submit a new OAuth2 App</h2>
|
||||
<p id="status"></p>
|
||||
|
|
|
@ -69,6 +69,7 @@
|
|||
<p id="passthrough" style="display: none;">{{ .name }}</p>
|
||||
<p class="credit">Image by perga (@pergagreen on discord)</p>
|
||||
<img src="/static/img/background.jpg" class="background" alt="">
|
||||
<div style="position: fixed;top: 0;"><button onclick="document.getElementById('iframe').classList.toggle('hidden');" class="acctbutton">Account</button><iframe id="iframe" src="/account" class="iframe hidden"></iframe></div>
|
||||
<div class="inoutdiv">
|
||||
<h2 class="w300">Authorise Application</h2>
|
||||
<p id="statusBox">Loading...</p>
|
||||
|
|
Reference in New Issue