summaryrefslogtreecommitdiff
path: root/Deploy.md
diff options
context:
space:
mode:
Diffstat (limited to 'Deploy.md')
-rw-r--r--Deploy.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/Deploy.md b/Deploy.md
index 11921f3..91ae34e 100644
--- a/Deploy.md
+++ b/Deploy.md
@@ -66,6 +66,22 @@ git remote add hetzner golive:/var/git/tokyo-livehouse-events.git
git push hetzner master
```
+## パスキー(ログイン)
+
+利用者は1人。どのパスキーでログインしても同じオーナー扱い。ログインするとお気に入りワード(`/favorites`)が使える。
+
+```bash
+# 初回登録: パスキー未登録なら /login へのアクセス時にトークンが自動生成される
+curl -s https://golive.yyamashita.com/login > /dev/null
+ssh root@localhost 'cat /app/tokyo-livehouse-events/data/registration-token'
+# → https://golive.yyamashita.com/login?token=<トークン> を開いて登録(トークンは1回で消える)
+
+# 全デバイスを失った場合: トークンを手で作って再登録
+ssh root@localhost 'openssl rand -base64 24 | tr "+/" "-_" > /app/tokyo-livehouse-events/data/registration-token'
+```
+
+2台目以降は、ログイン済みの状態で `/favorites` →「パスキーを追加」。
+
## ローカル開発
```bash