For the complete documentation index, see llms.txt. This page is also available as Markdown.

Member Logging

Article Topics: Members

Member logging is a feature in NATS that allows you to direct NATS to keep a record of all member logins when your member authentication and/or Member Area is on a different server than your NATS server.

Setup

To use this feature, send an HTTPS GET request from your server to the PHP script: member_loginlog.php with your selected site's ID number and the member's username. NATS will add a log entry in that particular member's login history.

For example, you can add the following code to a PHP script and then run it:

$url="https://www.example.com/member_loginlog.php?username=$_SERVER[REMOTE_USER]&siteid=123&ip=$_SERVER[REMOTE_ADDR]";

@file($url);

These logs are a secure feature in NATS. As a result, the IP address of the server requesting information must be in the $ config ['SECURE_IPS'] setting in the NATS configuration file (located in your <nats_directory>/includes/config.php).

For example:

$config['SECURE_IPS'] = Array('123.123.123.123', '234.234.234.234'); 

Simply replace "123.123.123.123" in the above example code with your server's IP address.

Member Logging

Only after this feature is activated will the specified member's login history show up under the Logins tab in the Members Admin.

Extra Features

If you are allowing members of one (1) site access to other NATS sites, you can specify multiple sites in the siteid parameter in the URL.

If there are multiple siteids specified, NATS will use those siteids to find a member record match. NATS will then record the login to only one (1) Member record.

Consider the following:

1) Member A has a membership to site 5. You grant all members of sites 5, 64, and 2 access to each other. With the following URL, NATS will locate Member A and record the login.

2) Member A has a membership to sites 5 and 64, as Member B. You grant all members of site 5, 64, and 2 access to each other. With the following URL, NATS will locate either Member A or Member B and record only one (1) login, depending on the first record returned from the database. So, it could be recorded on Member A or Member B, but not both.

Password Sharing PreventionLogin Protection

Last updated

Was this helpful?