workflow patch, login_tracker tackeover, user_csv_import, string_translation_ui, path_alias_xt

This commit is contained in:
2026-09-25 14:50:12 +02:00
parent e6724eba34
commit 126cbe2107
16 changed files with 828 additions and 168 deletions
@@ -0,0 +1,28 @@
# Login Tracker
A simple module that tracks each time a user logs in and stores a historical
record in your database. This data is then exposed to views so you can report on
it if required.
Note: User 1 will not be tracked by default.
## Installation
Install, and activate the module as you would any other module. As soon as the
module is active, then logins will be recorded in your database.
If you wish to exclude certain roles from being tracked, then you can assign the
role the permission *Excluded from login tracking* and their logins will not be
tracked.
## Fine grained control over login tracking
If you need finer grained control over which logins are tracked, then you can
implement your required login in hook_login_tracker_track_login_alter() to
override whether a login is tracked for an individual instance.
## Storage of additional data
You can store additional data along with the login tracking by implementing
hook_login_tracker_login_data. The default value is an empty array, so you may
add to that as required.
## Views integration
You can access the data in the login tracker tables either as a base view, or
more usefully as a relationship against the user table.