summaryrefslogtreecommitdiff
path: root/internal/oauth/html.go
diff options
context:
space:
mode:
authorLibravatar tsmethurst <tobi.smethurst@klarrio.com>2021-03-17 11:33:06 +0100
committerLibravatar tsmethurst <tobi.smethurst@klarrio.com>2021-03-17 11:33:06 +0100
commiteb2ff2ab23a70298c65f19d52b76c794b2f4937c (patch)
treec58a5039b91e11589b4a47a99803530b0cea3b07 /internal/oauth/html.go
parentadd liberapay widgets (diff)
downloadgotosocial-eb2ff2ab23a70298c65f19d52b76c794b2f4937c.tar.xz
Some more messing around with oauth2
Diffstat (limited to 'internal/oauth/html.go')
-rw-r--r--internal/oauth/html.go68
1 files changed, 68 insertions, 0 deletions
diff --git a/internal/oauth/html.go b/internal/oauth/html.go
new file mode 100644
index 000000000..06089aedd
--- /dev/null
+++ b/internal/oauth/html.go
@@ -0,0 +1,68 @@
+package oauth
+
+const (
+ signInHTML = `
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <title>Login</title>
+ <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
+ <script src="//code.jquery.com/jquery-2.2.4.min.js"></script>
+ <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
+</head>
+
+<body>
+ <div class="container">
+ <h1>Login</h1>
+ <form action="/auth/sign_in" method="POST">
+ <div class="form-group">
+ <label for="email">Email</label>
+ <input type="text" class="form-control" name="username" required placeholder="Please enter your email address">
+ </div>
+ <div class="form-group">
+ <label for="password">Password</label>
+ <input type="password" class="form-control" name="password" placeholder="Please enter your password">
+ </div>
+ <button type="submit" class="btn btn-success">Login</button>
+ </form>
+ </div>
+</body>
+
+</html>`
+
+ authorizeHTML = `
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <title>Auth</title>
+ <link
+ rel="stylesheet"
+ href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+ />
+ <script src="//code.jquery.com/jquery-2.2.4.min.js"></script>
+ <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
+ </head>
+
+ <body>
+ <div class="container">
+ <div class="jumbotron">
+ <form action="/oauth/authorize" method="POST">
+ <h1>Authorize</h1>
+ <p>The client would like to perform actions on your behalf.</p>
+ <p>
+ <button
+ type="submit"
+ class="btn btn-primary btn-lg"
+ style="width:200px;"
+ >
+ Allow
+ </button>
+ </p>
+ </form>
+ </div>
+ </div>
+ </body>
+</html>`
+)