1104
昨晩はなにしてたんだっけ。なんかユーザー認証システムについて考えごとをしたような気がする。そうだ、それで、Djangoに備え付けのユーザーモデルを拡張したくなったらマイグレイションができないので最初にやっとけ的な話を読んで「マジかよ」と思ったのだった。マジかよ。まあまだテストデータしかないのでわりかし躊躇なくデータ全消しした。
もしも将来このサービスを一般公開したくなったとしたら、チームの概念は絶対に必要になるので、それについても検討した。ユーザーとチームとが多対多対応なのかは微妙なところなんだけど(複数のチームに属したいことなんかある???)、多対一から多対多にするのは簡単っぽいので一旦は多対一のままにしておくことにした。将来真面目に考えましょう。
今日はお昼過ぎまで寝て、あとはまたユーザー認証関係について調べた。認証自体はトークンベースでやることにしたので(トークンをいつexpireさせるかとかは未定)、そのためにDjangoのAuthorization Backendを書いたりする必要があることがわかった。あと、正直自前でログイン管理とかやりたくないんでSignin with Googleとかに対応することも検討している。というかすると思う。ユーザー的にも使うサービスが増えるたびにパスワードを管理するのとか馬鹿馬鹿しいだろうからな。あとAppleはアプリでログイン機構つけるならAppleのログイン機構にも対応しろとか言ってた気がするし。これもまた調べないとな。
夜はねておきたさんとほこらんさんと高そうな焼き鳥を食べた。おいしかった。焼き鳥は高いと高い分だけ満足しますね。焼肉とかだとあんまりそうでもない印象があるんだけど。まあ、よくわからんね。
なんかだいぶ楽しい三連休だった気がする。やれやれ、仕事が憂鬱です。