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 |
|
||
Default sort |
Surname, FirstName |
||
Properties |
Name |
Type |
Description |
FirstName |
Varchar(255) |
|
|
Surname |
Varchar(255) |
|
|
|
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) |