event_sourcing_user_management_poc

PoC for user management in Event Sourcing using SQLite3

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
<!DOCTYPE html>
<!--
Copyright 2025 Shota FUJI

This source code is licensed under Zero-Clause BSD License.
You can find a copy of the Zero-Clause BSD License at LICENSES/0BSD.txt
You may also obtain a copy of the Zero-Clause BSD License at
<https://opensource.org/license/0bsd>

SPDX-License-Identifier: 0BSD
-->
<html lang="en-US">
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1" />
		<title>Create initial admin</title>
	</head>
	<body>
		<main>
			<h1>Create an administrator user</h1>
			<form action="/initial-admin" method="POST">
				<label for="username">User name</label>
				<input id="username" name="username" required minlength="1" />

				<label for="email">Email</label>
				<input id="email" name="email" type="email" required />

				<label for="password">Password</label>
				<input id="password" name="password" type="password" required minlength="8" />

				<label for="init_password">Initial user password</label>
				<input id="init_password" name="init_password" type="password" required />

				<button>Create</button>
			</form>
		</main>
	</body>
</html>