These recommendations are from @jlfranklin:
I think we should start by adding a way to explicitly expire other sessions, with permissions for admins to expire a single user's sessions and for a user to expire their own. if there is a contirb module that already adds a "logout other devices" buttons, we should consider pulling it into core. If not, it's a simple enough thing to write.
I don't think the right thing to do is to simply delete all sessions on password save. There should be some more administrator control over this. As a starting point, I'll propose this:
- Add a setting to the user or system modules (user.expire_sessions_on_password_change or similar), defaulting to TRUE.
- Add code to conditionally expire sessions on password change.
- Add an "Advanced Security" module that exposes the setting with a description detailing the risk.
- The "Logout other devices" button could be added to the Advanced Security module, too.
Recent comments
@onyx, you mentioned block_settings[body][value]. If your block has a body field: did you maybe switch the editor to source mode before saving the block? I'm asking because I recently...
update block doesn't work ( bug ? )
Hi Harold. Welcome to Backdrop. If you would like to start attending the meetings, which start at 19:00 UTC nearly every Thursday, I recommend finding out more at https://backdropcms.org/news/...
October 2, 2025 Weekly Meeting
I'm seeing same issue. Multiple browsers, computers. Using the inspect element I have seen that the payload passed to /system/ajax is the old block_settings[body][value], not the new value...
update block doesn't work ( bug ? )