Feature #200

Lock user accounts so they can not login

Added by Alex Cartwright 3 months ago. Updated about 1 month ago.

Status:Implemented Start:2009-11-30
Priority:Medium Due date:
Assigned to:Alex Cartwright % Done:

100%

Category:Zula::Libraries
Target version:TangoCMS Project - 2.5.0

Description

User account should be able to be locked, meaning they can no longer log in and if they are currently logged in it shall log them out. With the new session management implemented within 2.4.x, this should be very easy. This may be needed to temp lock a troublesome users account, or to restrict entire groups from logging in while site updates are taken place.

This should be allowed for each user and group (excluding Root and Guest). Locking a group basically locks all user accounts individually.

Associated revisions

Revision 8fe5db9fc7bf90fb74af42082f7eaec8483c1c95
Added by Alex Cartwright 2 months ago

Most of Feature #200 "Lock user accounts so they can not login" now implemented

Session library has been updated to make feature #200 possible. Session::identify() now has 2 optional args, the authKey and authFor
Users module now shows if a users account is locked ('banned' I guess) or active/awaiting

Revision d7742593ddafc313600e857e9b35d04b5a756ce1
Added by Alex Cartwright about 1 month ago

2.4.54 Released. Implemented Feature #200 "Lock user accounts so they can not login"

Ugmanager::addGroup() and Ugmanager::editGroup() have additional argument to specify the group status (active or locked)

History

Updated by Alex Cartwright 2 months ago

  • % Done changed from 0 to 70

Just need the add the ability to lock/unlock entire groups now.

Updated by Alex Cartwright about 1 month ago

  • Target version changed from 16 to 2.5.0

Updated by Alex Cartwright about 1 month ago

  • Status changed from Approved to Implemented
  • % Done changed from 70 to 100

Also available in: Atom PDF