Redesign token entry
parent
3c13652401
commit
507fe191f6
|
@ -1,5 +1,3 @@
|
|||
.input-group-digits {
|
||||
}
|
||||
.input-group-digits .form-control {
|
||||
font-size: 2rem;
|
||||
padding: 0.5rem 0;
|
||||
|
@ -8,6 +6,10 @@
|
|||
text-align: center;
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
.input-group-digits input[type=number] {
|
||||
-moz-appearance: textfield;
|
||||
}
|
||||
.input-group-digits input[type=number]::-webkit-inner-spin-button,
|
||||
.input-group-digits input[type=number]::-webkit-outer-spin-button {
|
||||
-webkit-appearance: none;
|
||||
|
|
2
index.js
2
index.js
|
@ -65,7 +65,7 @@ app.use(bodyparser.urlencoded());
|
|||
|
||||
// AUTH
|
||||
|
||||
const KEY = process.env.KEY ? base32.decode(process.env.KEY) : null;
|
||||
const KEY = process.env.KEY ? base32.decode(process.env.KEY.replace(/ /g, "")) : null;
|
||||
|
||||
app.get("/@logout", (req, res) => {
|
||||
if (KEY) {
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
{{> navbar isloggingin=true}}
|
||||
|
||||
<main class="container" style="margin-top: 64px; margin-bottom: 64px;">
|
||||
<div class="login text-nowrap mx-auto">
|
||||
<div style="padding-top: 56px; padding-bottom: 56px;">
|
||||
<main class="container my-4">
|
||||
<div class="login mx-auto">
|
||||
{{#each errors as |error|}}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{{error}}
|
||||
|
@ -12,10 +13,9 @@
|
|||
{{success}}
|
||||
</div>
|
||||
{{/each}}
|
||||
<div class="card">
|
||||
<form class="card-block" action="/@login" method="post">
|
||||
<form class="py-4" action="/@login" method="post">
|
||||
<h4>One-time token:</h4>
|
||||
<div class="form-group">
|
||||
<label>Token:</label>
|
||||
<div class="input-group input-group-lg input-group-digits">
|
||||
<input type="number" class="form-control" placeholder="•" />
|
||||
<input type="number" class="form-control" placeholder="•" />
|
||||
|
@ -28,5 +28,5 @@
|
|||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue