login

<     >

2023-07-24 10:32:02 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

better form fields

diff --git a/view/form.css b/view/form.css
index b3c35ba..4143df8 100644
--- a/view/form.css
+++ b/view/form.css
@@ -32,3 +32,6 @@
     .flat-button:hover {
       background-color: var(--color-2);
     }
+    .mono {
+      font-family: monospace;
+    }

diff --git a/view/join.html b/view/join.html
index fad5354..894e882 100644
--- a/view/join.html
+++ b/view/join.html
@@ -19,10 +19,16 @@
         % set iaf = ""
         % set uaf = "autofocus"
       % end
-      <li><input type="text" class="flat-field" name="invite" placeholder="Invite" value="{{$uuid}}" {{$iaf}}></li>
-      <li><input type="text" class="flat-field" name="username" placeholder="Username" {{$uaf}}></li>
-      <li><input type="text" class="flat-field" name="realname" placeholder="Real Name"></li>
-      <li><input type="password" class="flat-field" name="password" placeholder="Password"></li>
+      <li><input
+        type="text" class="flat-field mono" name="invite" placeholder="Invite"
+        required size=32 minlength=32 maxlength= 32 value="{{$uuid}}" {{$iaf}}>
+      </li>
+      <li><input
+        type="text" class="flat-field" name="username" placeholder="Username"
+        required pattern="[-_A-Za-z0-9]+" {{$uaf}}>
+      </li>
+      <li><input type="text" class="flat-field" name="realname" placeholder="Real Name" required></li>
+      <li><input type="password" class="flat-field" name="password" placeholder="Password" required></li>
       <li><input type="submit" class="flat-button" value="Join"></li>
     </ul>
   </form>

diff --git a/view/login.html b/view/login.html
index 9554310..0a0a0af 100644
--- a/view/login.html
+++ b/view/login.html
@@ -12,8 +12,11 @@
   <h1 class="centered">Login</h1>
   <form action="/login" method="post">
     <ul class="centered ul-form">
-      <li><input type="text" class="flat-field" name="username" placeholder="Username" autofocus></li>
-      <li><input type="password" class="flat-field" name="password" placeholder="Password"></li>
+      <li><input
+        type="text" class="flat-field" name="username" placeholder="Username"
+        required pattern="[-_A-Za-z0-9]+" autofocus>
+      </li>
+      <li><input type="password" class="flat-field" name="password" placeholder="Password" required></li>
       <li><input type="submit" class="flat-button" value="Login"></li>
     </ul>
   </form>