Meteorで非公開ツール用のログインフォームを作る
Meteorの名前をたまたま知って調べてみたら便利そうだなぁ、これで社内向けWebアプリとか作ると楽そうだなぁ、と思って連休中にちょっといじってみました。実際にいじってみると結構未知の部分が多くて、そんなに簡単ではなかったですが……。
- Meteorについては
体感!JavaScriptで超速アプリケーション開発 -Meteor完全解説 - ログイン周りはこちらも参考に
Meteor を使用したインスタント Web アプリケーション - 仕組みはこちらも参考になりました。
Meteorの仕組み(Live page update/Session) - 後は公式のリファレンス
とりあえず社内向けのツールを作ることを目的にしたので、ユーザー作成〜ログインフォームのところから手を付けることに。 仕様としては第三者がユーザーを作れないようにしたいので
- ユーザーがひとりも登録されていない状態でアクセスするとユーザー作成フォームが表示される
- ひとりめを作成した後はログインフォームが表示される
- ログインするとログアウトリンクや2人目のユーザー作成リンクが表示される
- ユーザーを作成できるのはスーパーユーザーのみ
という感じにしたい。
これを最初に作っておけば、色々なツールで使い回せて便利なはずです。
続きを読む