URLの構造を変更
URLの構造を変更
今まで自分だけしか使ってなかったのですっかり忘れてたが、他のユーザが使う前に
#/<user>/<mapName>/<options>とかに変える必要がある
実は自分だけで使っている間、マップ名がeditで終わるときに編集権限が付与される仕組みだった
#/<mapName>edit
他人に編集可能リンクをシェアする前にこの実装はやめる必要がある
7月段階では上記の考えだったが、12月に見返して気が変わった
#/key=<key>
階層構造をURLに入れる必要がなければ避けたほうがいい
ユーザをURLに入れる必要がないよね、ってのはGyazoと同じ発想 「わかりやすいURL」ではないが、わかりやすいことは本当に必要か不明なので、シンプル優先で。
本当はkey=もなくて良いのだけど、既存のURLとの兼ね合い
keyが指しているオブジェクトでReadonlyなどの設定ができる
例えば編集権限リンクを適切でない人に渡してしまったなどの場合に、DBからそのkeyを削除すれば良い
デメリット
これは必要になってから考える
関連