Skip to content
This repository was archived by the owner on Jul 19, 2020. It is now read-only.
This repository was archived by the owner on Jul 19, 2020. It is now read-only.

【Staff】任意のユーザーとしてログインする機能 #293

@SofPyon

Description

@SofPyon

背景

ユーザーからポータルの表示etcについて問合せを受けたときに、実際にそのユーザーとしてログインして表示をチェックできるようにしたい。また、ユーザーに代わって申請の作成などもできるようにしたい。

実装内容

  • スタッフモードに、「任意のユーザーでログイン」というメニューを追加

  • 「任意のユーザーでログイン」はデフォルトで無効にしておく

    • セキュリティ的に重大な機能なので

  • ユーザーに権限を割り振ることで、任意のユーザーでログインできるようにする

  • ユーザーの名前etcで検索し、そのユーザーでログイン

    • Laravel の、ユーザーIDを指定してログインできる機能を利用する

    • セッション内には「スタッフとしてログイン中」であることがわかる情報をいれる。スタッフのユーザーIDをセッションに入れておくことで、ログイン中のユーザーからログアウトし、スタッフモードへ戻れるようにする

  • 「任意のユーザーでログイン」機能を利用中は GET リクエスト以外はできないようにする?

    • 実装的には、ミドルウェアで実現できそう

検討事項

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions