Member

Central User and Access Management

The Member model is an essential administrative core component of the EveryDataStore ECM platform. It is accessible under Administration → Members and is responsible for managing all user accounts within a DataStore.

Powered by SilverStripe Core

Built on the robust SilverStripe framework - Member Model, the Member model leverages the native user management features and extends them via a custom MemberExtension to meet EveryDataStore ECM's specific needs. This ensures full compatibility with the system's modular architecture while offering enhanced flexibility.

Secure Authentication and REST API Integration

The Member model provides secure login mechanisms and role-based access control for users across the platform. In addition, it supports authentication for REST API endpoints, making it ideal for both internal operations and external system integrations.

Ideal for Admins and Developers

System administrators can manage users, groups, and permissions directly through the admin interface, while developers benefit from the model's extensibility for custom login flows, API authentication logic, and third-party identity integrations.

Whether you're building internal tools or integrating external services, the Member model ensures that secure and scalable user access is at the core of your EveryDataStore environment.

Table name

Member

Indexes

Email

Default sort

Surname, FirstName

Properties

Name

Type

Description

FirstName

Varchar(255)

 

Surname

Varchar(255)

 

Email

Varchar(254)

 

TempIDHash

Varchar(160)

Temporary ID used for cms re-authentication

TempIDExpired

Datetime

Expiry of temp login

Password

Varchar(160)

 

AutoLoginHash

Varchar(160)

Used to auto-login the user on password reset

AutoLoginExpired

Datetime

Expiry of auto-login

PasswordEncryption

Varchar(50)

This is an arbitrary code pointing to a PasswordEncryptor instance

Salt

Varchar(50)

 

PasswordExpiry

Date

Expiry of password

LockedOutUntil

Datetime

Expiry of secure function lock

Locale

Varchar(6)

Describes the language of the user

FailedLoginCount

Int

Number of failed login attempts

RESTFulToken

Varchar(100)

 

RESTFulTokenExpire

Datetime

Expiry of RESTFullToken

Slug

Varchar(110)

 

Active

Boolean

 

SendPasswordResetLink

Boolean

 

ThemeColor

Varchar(20)

 

Relations (has one)

CurrentDataStore (DataStore), Avatar (File), Admin (Member), CreatedBy (Member), UpdatedBy (Member)

Relations ( belongs_many_many)

DataStores, Groups