aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFChannel <>2022-07-03 21:20:13 -0700
committerFChannel <>2022-07-03 21:20:13 -0700
commit65553482ceb3c61122e809128b66e9ee50d94891 (patch)
treea4022fde6754b7fb61f66cb5a234f34977b7f1a2
parentb0261cf6c6298f472cfca8ae75e6d01ed39b421e (diff)
added key required for verify/auth routes
-rw-r--r--main.go4
-rw-r--r--route/routes/admin.go6
-rw-r--r--views/verify.html8
3 files changed, 9 insertions, 9 deletions
diff --git a/main.go b/main.go
index 21bc347..04fc050 100644
--- a/main.go
+++ b/main.go
@@ -60,9 +60,9 @@ func main() {
app.Get("/followers", routes.Followers)
// Admin routes
- app.Post("/verify", routes.AdminVerify)
- app.Post("/auth", routes.AdminAuth)
app.All("/"+config.Key+"/", routes.AdminIndex)
+ app.Post("/"+config.Key+"/verify", routes.AdminVerify)
+ app.Post("/"+config.Key+"/auth", routes.AdminAuth)
app.Get("/"+config.Key+"/follow", routes.AdminFollow)
app.Post("/"+config.Key+"/addboard", routes.AdminAddBoard)
app.Post("/"+config.Key+"/newspost", routes.NewsPost)
diff --git a/route/routes/admin.go b/route/routes/admin.go
index 0b05fbf..1deff55 100644
--- a/route/routes/admin.go
+++ b/route/routes/admin.go
@@ -29,7 +29,7 @@ func AdminVerify(ctx *fiber.Ctx) error {
j, _ := json.Marshal(&verify)
- req, err := http.NewRequest("POST", config.Domain+"/auth", bytes.NewBuffer(j))
+ req, err := http.NewRequest("POST", config.Domain+"/"+config.Key+"/auth", bytes.NewBuffer(j))
if err != nil {
return util.MakeError(err, "AdminVerify")
@@ -94,7 +94,7 @@ func AdminIndex(ctx *fiber.Ctx) error {
}
if id == "" || (id != actor.Id && id != config.Domain) {
- return ctx.Render("verify", fiber.Map{})
+ return ctx.Render("verify", fiber.Map{"key": config.Key})
}
actor, err := activitypub.GetActor(config.Domain)
@@ -252,7 +252,7 @@ func AdminActorIndex(ctx *fiber.Ctx) error {
hasAuth, data.Board.ModCred = util.HasAuth(pass, actor.Id)
if !hasAuth || (id != actor.Id && id != config.Domain) {
- return ctx.Render("verify", fiber.Map{})
+ return ctx.Render("verify", fiber.Map{"key": config.Key})
}
reqActivity := activitypub.Activity{Id: actor.Following}
diff --git a/views/verify.html b/views/verify.html
index fb3fb3d..767b296 100644
--- a/views/verify.html
+++ b/views/verify.html
@@ -1,16 +1,16 @@
<!DOCTYPE html>
<html>
- <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<head>
</head>
<body>
<div style="width: 200px; margin: 0 auto;">
- <form action="/verify" method="post">
+ <form action="/{{ .key }}/verify" method="post">
<label>Identifier</label>
<input type="text" id="identifier" name="id" required><br>
- <label>Code</label>
+ <label>Code</label>
<input type="text" id="verify" name="code" required><br>
- <input type="submit" value="Verify">
+ <input type="submit" value="Verify">
</form>
</div>
</body>