Details
-
Type: Improvement
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 3.3.2
-
Fix Version/s: Short Term
-
Component/s: Staff Interface
-
Labels:None
Description
Add a setting to Staff Group settings that, if enabled, will destroy all open sessions for a user if that user authenticates again with a different session.
For example, if a user logs in with browser A, then logs in with browser B, the session in browser A would be destroyed upon login with browser B. In other words, only one active session is allowed per user.
Activity
Cody Phillips (Inactive)
created issue -
Cody Phillips (Inactive)
made changes -
Field | Original Value | New Value |
---|---|---|
Link | This issue relates to CORE-1430 [ CORE-1430 ] |
Paul Phillips
made changes -
Fix Version/s | Short Term [ 10800 ] |
Paul Phillips
made changes -
Assignee | Cody Phillips [ cody ] |
Tyson Phillips (Inactive)
made changes -
Rank | Ranked higher |
Tyson Phillips (Inactive)
made changes -
Story Points | 3 |
Tyson Phillips (Inactive)
made changes -
Sprint | 4.9.0 Sprint 2 [ 99 ] |
Tyson Phillips (Inactive)
made changes -
Rank | Ranked higher |
Tyson Phillips (Inactive)
made changes -
Fix Version/s | 4.9.0-b1 [ 11301 ] | |
Fix Version/s | Short Term [ 10800 ] |
Tyson Phillips (Inactive)
made changes -
Assignee | Tyson Phillips [ tyson ] |
Automated transition triggered when Tyson Phillips (Inactive) created a branch in Stash -
Status | Open [ 1 ] | In Progress [ 3 ] |
Tyson Phillips (Inactive)
made changes -
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 49 minutes [ 2940 ] | |
Worklog Id | 13022 [ 13022 ] |
Tyson Phillips (Inactive)
made changes -
Sprint | 4.9.0 Sprint 2 [ 99 ] | 4.9.0 Sprint 2, 4.9.0 Sprint 3 [ 99, 101 ] |
Tyson Phillips (Inactive)
made changes -
Rank | Ranked higher |
Tyson Phillips (Inactive)
made changes -
Sprint | 4.9.0 Sprint 2, 4.9.0 Sprint 3 [ 99, 101 ] | 4.9.0 Sprint 2 [ 99 ] |
Tyson Phillips (Inactive)
made changes -
Rank | Ranked lower |
Tyson Phillips (Inactive)
made changes -
Time Spent | 49 minutes [ 2940 ] | 2 hours, 11 minutes [ 7860 ] |
Worklog Id | 13157 [ 13157 ] |
Tyson Phillips (Inactive)
made changes -
Fix Version/s | Short Term [ 10800 ] |
Tyson Phillips (Inactive)
made changes -
Fix Version/s | 4.9.0-b1 [ 11301 ] |
Tyson Phillips (Inactive)
made changes -
Status | In Progress [ 3 ] | Open [ 1 ] |
We probably need to update the session handler for this (PDOHandler) and use a token to reference a single user across all sessions to find them easily, then update their expire date to be in the past so the sessions are expired.
One potential issue is the SessionHandlerInterface that is being used does not provide a way to fetch any other session user's info, so we would need a way to do that. TBD