Skip to content

Latest commit

 

History

History
108 lines (53 loc) · 13.6 KB

File metadata and controls

108 lines (53 loc) · 13.6 KB
description
User accounts are necessary to access the system. Manage your local or third-party users and then assign permissions.

User

Working with User

Each FYLR installation comes with some predefined system user that cannot be deleted but can be used to assign system rights and permissions to. You can add your own users by clicking on the plus button on the lower left. To delete a user, select it and click the minus button. Depending on your configuration, the user will then be archived or deleted. In both cases the collections of this user will be deleted and cannot be restored. You can copy a user by selecting it and click on "Copy" on the lower right of the user settings.

You can also use the filter to search for users:

OPTIONDESCRIPTION
TypeFilter for user type (see below).
GroupsFilter for users of specific groups. Enable "Exclude Selected Groups" to show users that do not belong to the selected groups.
Plugin GroupsFilter for users of a specific group that's managed by custom plugins.
Show ArchivedIf enabled, only archived users are shown.
Archived AfterOnly show users that were archived after this selected date.
Archived BeforeOnly show users that were archived before this selected date.
Deactivated UsersChoose if you want to see active and/or deactivated users.
Filter BySelect all fields which should be included in the search.
ShowSelect which fields should be displayed in the user search result. Use the drag handle to change the order.

User Types

There are 8 different types of users.

{% hint style="info" %} User types can be extended with custom plugins. {% endhint %}

TYPEDESCRIPTION
systemPredefined system users that can't be deleted. See below.
easydbLocal users that were created by administrators in the FYLR application.
easydb_self_registerUsers that signed up. Must be enabled in the base configuration.
emailUsers to whom a collection has been shared using only an email.
ldapUsers that signed in via LDAP. Must be enabled in the base configuration.
ssoUsers that signed in via SSO. Must be enabled in the base configuration.
anonymousUsers that accessed FYLR without an account. Must be enabled in the base configuration. Not displayed in the user list.
collectionUsers that were invited to access a collection without an account. Not displayed in the user list.

System User

Each FYLR installation comes with the following predefined system user:

USERDESCRIPTION
rootHas always full access to the whole system. Should be used carefully.
deep_linkUser that's used to check the permissions for deep links. Assign permissions to this user to enable deep links for all or specific records.
deleted_userWhenever a user is deleted or archived that is the owner of a record or one that created / updated a record, the deleted user is replaced by deleted_user.
oai_pmhUser that's used for OAI/PMH. Assign permissions to this user to make records available for OAI/PMH.

User Settings

{% hint style="info" %} User settings can be extended with custom plugins. {% endhint %}

General

FIELDDESCRIPTION
IDUser identifier. Will be assigned automatically.
OwnerName of the user who created the user account. Gets full access (read, write, delete) to the user record. Can only be changed by root.
TypeType of the user. See above. Can be changed (except type "system"). If the type "ldap" or "sso" is changed into another type, the users will no longer be able to login in with LDAP or SSO.
LoginLogin of the user. Can be empty, but then an emails has to be set which then can be used for login.
First NameFirst name of the user.
Last NameLast name of the user.
Display NameDefine how the user should be displayed in the frontend. If empty, the user will be shown with first and last name. If they are empty, the login will be used.
CompanyCompany of the user.
DepartmentDepartment of the user.
PhonePhone number of the user.
ReferenceReference of the user. Has to be unique.
Profile PictureUpload a profile picture.
Internal CommentInternal comment for the user. Will not be shown anywhere else.
CreatedDate and time the user was created.
Last UpdatedDate and time of the last update of the user.
Last ActiveDate and time of the last log in of the user.

Address

Add an address to the user. All fields are only visible to administrators who can access the user and to the user itself (if configured).

Email

Enter an email for users so they can log in with their email and get email notifications, such as collection sharing or finished exports.

FIELDDESCRIPTION
EmailEnter a valid email for the user.
Ask the User to Confirm Their EmailIf set, the user will be send a confirmation email. They won't be able to log in unless they confirmed their email address.
Email Confirmation Request Sent AtDate and time the email confirmation request was sent.
Email Confirmed AtDate and time the email was confirmed.
Send Welcome EmailIf set, the user will be send a welcome email.
Welcome Email Sent AtDate and time the welcome email was sent.

Schedule

If you don't want to receive email notifications instantly, but only on specific days or at specific times, you can set up a schedule. Emails will then be queued and send as a bunch on your preferred day and time.

FIELDDESCRIPTION
PresetChoose a preset which then can be modified.
Day of MonthSelect all days of the month you want to receive email notifications. Should only be used when no weekday is selected.
WeekdaySelect all weekdays of the month you want to receive email notifications. Should only be used when no day of the month is selected.
HourSelect at which hour you want to receive the email notifications.
TimezoneSelect your timezone.

Password

FIELDDESCRIPTION
Valid FromSelect a date from which the login should be enabled automatically. Before that date, the user cannot log in. If no date is set, the login is enabled immediately.
Valid ToSelect a date when the login should be disabled automatically. After that date, the user cannot log in anymore. If no date is set, the login is enabled indefinitely.
Login DeactivatedEnable to deactivate the user account. When activated the user cannot log in anymore.
Set PasswordEnable, if you want to set a (new) password for the user.
PasswordOnly enabled when "Set Passwort" is enabled. Enter the (new) password for the user. Password requirements might apply (if configured), but can be overwritten.
Force User to Set New Password on Next LoginIf enabled, the user will be forced to set a new password after they log in with the current one.

Groups

Assign groups to the current user or see in which automatic groups they are.

TYPEDESCRIPTION
GroupsList of all local groups.
Other GroupsGroups that are managed by custom plugins.
Automatic GroupsGroups that are automatically assigned to LDAP or SSO users (if configured). Groups are assigned/removed whenever a LDAP or SSO user signs in. They can't be removed manually.

System Rights

Define which parts the user should be allowed to access and which features they should be allowed to use. Please refer to the general overview of system rights for more details.

Permissions

Define which other users or user groups should be able to access (read, write, delete) this user. Please refer to the general overview of the permissions for more details.

User Export

Users can be exported by clicking on the settings icon in the lower left of the user search. The file will contain all user accounts from the current search.

{% hint style="info" %} Please note, that user passwords will not be exported. {% endhint %}

FIELDDESCRIPTION
user._idUnique identifier of the user record.
user._versionVersion of the user record.
user.loginLogin.
user.typeUser type.
user.frontend_languageFrontend language the user has selected.
user.database_languagesDatabase languages the user has selected.
user.search_languagesSearch languages the user has selected.
user.frontend_prefsUser settings as JSON.
user.custom_dataCustom data from plugins as JSON.
user.first_nameFirst name.
user.last_nameLast name.
user.displaynameDisplay name the user entered.
user.companyCompany.
user.departmentDepartment.
user.phonePhone number.
user.remarksInternal comment.
user.address_supplementExtra Address Line.
user.streetStreet.
user.house_numberNo. / App.
user.townCity.
user.stateState.
user.countryCountry.
user.login_disabledLogin deactivated. "true" for deactivated, "false" or empty for not deactivated.
user.login_valid_fromLogin valid from.
user.login_valid_toLogin valid to.
user.require_password_changeForce User to Set New Password on Next Login.
user.mail_scheduleEmail schedule of the user as JSON.
user.emailEmail.
user.confirm_email"true" if the user should get an email confirmation mail. "false" or empty if not.
user.confirm_email_sent_atDate and time the email confirmation was sent.
user.welcome_email"true" if the user should get a welcome mail. "false" or empty if not.
user._generated_displaynameDisplay name which was generated automatically.
user.pictureProfile picture data as JSON.
_groups#findIDs of the groups the user is assigned to.
_groups#easydbGroups the user is assigned to.

User Import

Import, update or delete users by clicking on the settings icon in the lower left of the user search. After uploading the previously exported CSV file, all settings for updating or deleting users are already configured. You just have to click "Prepare" and then decide wether you want to update existing users or want to delete the users that are in the CSV file. If you want to import new users, you have to change the "Update Field" on the "Import Settings" tab to "- Add new -". Passwords can be added to the CSV file in plain text (column name should be _password) and will be saved as a hash in the database after the import.

{% hint style="info" %} Please refer to the csv importer options for a general description. {% endhint %}