Haytni.TrackablePlugin (Haytni v0.7.0) View Source
This module keeps tracks of the following elements:
- the remote address IP used by the client at each of its sign in (in a table apart)
- when he lastly signed in
To do so a new module will be dynamically created by suffixing "Connection" to the module of your user's schema (eg: YourApp.User => YourApp.UserConnection)
Fields:
- last_sign_in_at (datetime@utc, nullable, default:
NULL): date/time when the current session was started,nilif the user has never signed in - current_sign_in_at (datetime@utc, nullable, default:
NULL): date/time when the previous session was started,nilif the user has never signed in at least twice
Note that the previous fields can be nil, don't forget to handle this specific case!
Configuration: none
Routes: none
Link to this section Summary
Functions
Callback implementation for Haytni.Plugin.build_config/1.
Callback implementation for Haytni.Plugin.find_user/3.
Callback implementation for Haytni.Plugin.invalid?/3.
Callback implementation for Haytni.Plugin.on_delete_user/4.
Callback implementation for Haytni.Plugin.on_email_change/4.
Callback implementation for Haytni.Plugin.on_failed_authentication/5.
Callback implementation for Haytni.Plugin.on_logout/3.
Callback implementation for Haytni.Plugin.on_registration/3.
Callback implementation for Haytni.Plugin.routes/3.
Callback implementation for Haytni.Plugin.validate_create_registration/3.
Callback implementation for Haytni.Plugin.validate_password/3.
Callback implementation for Haytni.Plugin.validate_update_registration/3.
Link to this section Functions
Callback implementation for Haytni.Plugin.build_config/1.
Callback implementation for Haytni.Plugin.find_user/3.
Callback implementation for Haytni.Plugin.invalid?/3.
Callback implementation for Haytni.Plugin.on_delete_user/4.
Callback implementation for Haytni.Plugin.on_email_change/4.
Callback implementation for Haytni.Plugin.on_failed_authentication/5.
Callback implementation for Haytni.Plugin.on_logout/3.
Callback implementation for Haytni.Plugin.on_registration/3.
Callback implementation for Haytni.Plugin.routes/3.
Callback implementation for Haytni.Plugin.validate_create_registration/3.
Callback implementation for Haytni.Plugin.validate_password/3.
Callback implementation for Haytni.Plugin.validate_update_registration/3.