Skip to content

同一アカウントでのマルチログインに対応する #34

@sinproject-iwasaki

Description

@sinproject-iwasaki

概要

  • 同一アカウントでのマルチログインに対応する。
  • セッションの有効期限をデータベースと cookies の両方に持つようする。
  • セッションとPINコードの有効期限間隔はデータベースで持つようにする。
  • 不要なセッションを破棄するようにする。

データベース対応

  • AuthToken の有効秒数をデータベースで設定する。
  • AuthToken テーブルの user_id について、一意制約を外す。
  • AuthToken テーブルの updated_at に index を指定する。

ログイン

  • AuthToken を Insert する。
  • 有効期限切れ AuthToken を破棄する。

AuthToken 確認

  • 最終アクセス時に、updated_at を更新する。
  • Cookie の期限を変更する。
  • update_at の日時を見て有効期限を判定する。

ログアウト

  • 現在の AuthToken を破棄する。

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions