feat: password-based registration and login (closes #1) #23

已合併
sneak 將 7 次提交從 feature/auth-passwords 合併至 main 2026-02-28 19:57:41 +01:00
共有 2 個檔案被更改,包括 2 行新增 和 2 行删除
僅顯示提交 69c9550bb2 的變更 - 顯示所有提交
+2 -1
查看文件
@@ -1,11 +1,12 @@
-- Chat server schema (pre-1.0 consolidated)
PRAGMA foreign_keys = ON;
-- Sessions: IRC-style sessions (no passwords, nick + optional signing key)
-- Sessions: each session is a user identity (nick + optional password + signing key)
CREATE TABLE IF NOT EXISTS sessions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
uuid TEXT NOT NULL UNIQUE,
nick TEXT NOT NULL UNIQUE,
password_hash TEXT NOT NULL DEFAULT '',
signing_key TEXT NOT NULL DEFAULT '',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
last_seen DATETIME DEFAULT CURRENT_TIMESTAMP
-1
查看文件
@@ -1 +0,0 @@
ALTER TABLE sessions ADD COLUMN password_hash TEXT NOT NULL DEFAULT '';