Scrapbox
https://gyazo.com/7057219f5b20ca8afd122945b72453d3
左上のメニュー内のUser settings→Delete accountからアカウントを削除できます
アカウント削除機能の実装はけっこう難しいshokai.icon
炎上したりした時に、混乱した人間は反射的にアカウントを削除しようとしてしまう
アカウントを消せば、自分が作ったコンテンツも同時に消えるというモデルが一般的
しかし、Scrapboxは複数人で共有して使うノートなので
自分だけでなく、project memberも関わったpageがある
複数人で共同編集しているprojectがある
アカウントと連動してprojectやpageが一括削除されてしまうと、それはそれで別のトラブルが起きてしまう
例えば、2つアカウントを作ってしまったので、片方を削除した場合など
ではアカウントだけをサッと消す機能を実装するとどうなるか?
今度はmemberが0人のprojectができてしまったりして、これもまたまずい
どんなに説明テキスト書いても、炎上している人は焦っているので、アカウント消したらpageも消える事を期待してアカウント削除を実行してしまう
というわけで、3段構えにする必要がある
自分が所属しているprojectが0になってから押せるようになる、アカウント削除ボタン
projectのmemberが0人で保存されてしまう事が防ぐ仕組み
project自体と、その中のpageをまとめて削除する機能
自分で実装してみると、意外と解約機能の実装って難しいものだなとわかったshokai.icon
グループでの利用の解約は大変ですねー 増井俊之.icon