2024-07

TypeScript

[TypeScript]express-sessionを使ったセッション維持

前回は、passport-localだけを用いて認証を行いました。これだと、認証ができるのはID/PWを入力した直後だけで、他のページに遷移した場合にまた認証が必要になります。そこで、セッションを用いて認証を継続するように拡張してみましょう...
TypeScript

[TypeScript]passport-localを使った認証

expressにpassportを使って認証を組み込むことができます。ミドルウエアミドルウエアは、ユーザーからのリクエストと、実現したいビジネスロジックの間に挟まる層です。ビジネスロジックに認証ロジックを入れてしまうと、例えばブラウザからの...
TypeScript

[TypeScript]expressのセッションに独自の型を定義する

express-sessionで利用できるセッションを拡張して、独自の値を格納する方法についてです。declare構文を使って、express-sessionモジュールのSessionDataに、interfaceを使って独自の型を生やしま...
TypeScript

TypeScriptでグローバルな型を使う

通常、型定義はimportで読み込みますが、importせずにどこでも使いたい場合の設定メモです。├── index.ts├── tsconfig.json└── types    └── User    └── index.d.tstyp...