Browse Source
* **Admin Interface:** - Add a column for passkeys in the user table in `users.hbs`. - Add a section for managing passkeys in `settings.hbs`. * **Public API:** - Add endpoints for saving and retrieving passkeys in `public.rs`. * **User Interface:** - Add a passkey input field in the login form in `login.hbs`.pull/5490/head
4 changed files with 85 additions and 1 deletions
@ -0,0 +1,34 @@ |
|||||
|
<main class="container-xl"> |
||||
|
<div id="login-block" class="my-3 p-3 rounded shadow"> |
||||
|
<h6 class="border-bottom pb-2 mb-3">User Login</h6> |
||||
|
<form id="login-form"> |
||||
|
<div class="mb-3"> |
||||
|
<label for="email" class="form-label">Email address</label> |
||||
|
<input type="email" class="form-control" id="email" placeholder="Enter email" required> |
||||
|
</div> |
||||
|
<div class="mb-3"> |
||||
|
<label for="password" class="form-label">Password</label> |
||||
|
<input type="password" class="form-control" id="password" placeholder="Enter password" required> |
||||
|
</div> |
||||
|
<div class="mb-3"> |
||||
|
<label for="passkey" class="form-label">Passkey</label> |
||||
|
<input type="text" class="form-control" id="passkey" placeholder="Enter passkey"> |
||||
|
</div> |
||||
|
<button type="submit" class="btn btn-primary">Login</button> |
||||
|
</form> |
||||
|
</div> |
||||
|
</main> |
||||
|
|
||||
|
<script> |
||||
|
document.getElementById('login-form').addEventListener('submit', function(event) { |
||||
|
event.preventDefault(); |
||||
|
const email = document.getElementById('email').value; |
||||
|
const password = document.getElementById('password').value; |
||||
|
const passkey = document.getElementById('passkey').value; |
||||
|
|
||||
|
// Add logic to handle login with passkey |
||||
|
console.log('Email:', email); |
||||
|
console.log('Password:', password); |
||||
|
console.log('Passkey:', passkey); |
||||
|
}); |
||||
|
</script> |
Loading…
Reference in new issue