Skip to content

v.1.1.0

Choose a tag to compare

@brammo brammo released this 27 Nov 12:48
· 13 commits to master since this release

Added

  • User status field with three values: 'active', 'new', 'blocked'
  • Default status is 'new' for newly created users
  • findActive() finder method on UsersTable to query only active users
  • Configurable authentication finder via Auth.Authentication.finder config
  • Configurable error messages for authentication failures:
    • Auth.Messages.invalidCredentials - Invalid credentials message
    • Auth.Messages.blocked - Message for blocked users
    • Auth.Messages.notActivated - Message for inactive/new users
  • Status helper methods on User entity:
    • isActive() - Check if user status is 'active'
    • isBlocked() - Check if user status is 'blocked'
  • Status constants on User entity:
    • User::STATUS_ACTIVE = 'active'
    • User::STATUS_NEW = 'new'
    • User::STATUS_BLOCKED = 'blocked'
  • Status validation in UsersTable (must be one of: active, new, blocked)
  • Migration 20251127000000_AddStatusToUsers to add status column
  • Status field in UsersFixture with test users for each status
  • Comprehensive tests for all new status functionality

Changed

  • UserController now shows status-specific error messages on login failure
  • AuthenticationServiceProvider uses configurable finder (default: 'all')
  • Updated UsersSeed with status field