Difference between revisions of "Nats4 Member Logging"

From TMM Wiki
Jump to navigationJump to search
Line 3: Line 3:
 
}}
 
}}
  
You can tell NATS to keep a log of member logins. Send a HTTP GET
+
[[NATS4]] allows you to direct it to keep a log of member logins. To do so, send a HTTP GET
request from your server to the PHP script, ''member_loginlog.php''
+
request from your server to the PHP script, ''member_loginlog.php'' with the site's ID number and the member's username. This will return a log of that particular member's login history. For example, you can add the following code to a PHP script and then run it:
with the site's ID number and the member's username. For example, you
 
can add the following code to a PHP script and then run the script:
 
  
 
<pre>
 
<pre>
Line 14: Line 12:
 
</pre>
 
</pre>
  
To access this secure feature, the IP address of the server making the
+
This is a secure feature in [[NATS]], so the IP address of the server making the information request must be in the [[Smarty]] configuration file $config['SECURE_IPS'] setting. For example:
request must be in the following $config['SECURE_IPS'] configuration file
 
setting. For example,
 
  
 
$config['SECURE_IPS'] = Array('123.123.123.123');  
 
$config['SECURE_IPS'] = Array('123.123.123.123');  
Line 22: Line 18:
 
Replace 123.123.123.123 with your server's IP address.
 
Replace 123.123.123.123 with your server's IP address.
  
After activating this feature, the member's logins show up in the
+
After this feature is activated, the specified member's login history will show up in the [[Members Admin|Members Admin's]] members details
[[Members Admin|Members Admin's]] members details.
+
 
 +
After activating this feature, the member's logins will show up in the [[Members Admin|Members Admin's]] members details. You can find this information at the bottom of the member details page, under ''Login Log for [Member]"
 +
 
 +
[[File:Login_log.PNG|450px|Example of a Member Login Log]]
  
 
== Extra Features ==
 
== Extra Features ==
To add more than one site, use the siteid parameter:
+
To add more than one site to your member login history, use the siteid parameter:
  
 
<pre>
 
<pre>

Revision as of 16:12, 14 June 2010

NATS 4
Members Admin
The Members Admin
View Member Details
Add Member
MySQL Auth
Mod Authn DB
Multisite Access
Member Logging
Member Password Retrieval
OpenID Connect
Mod Auth OpenIDC
ID Numbers

NATS4 allows you to direct it to keep a log of member logins. To do so, send a HTTP GET request from your server to the PHP script, member_loginlog.php with the site's ID number and the member's username. This will return a log of that particular member's login history. For example, you can add the following code to a PHP script and then run it:

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

@file($url);

This is a secure feature in NATS, so the IP address of the server making the information request must be in the Smarty configuration file $config['SECURE_IPS'] setting. For example:

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

Replace 123.123.123.123 with your server's IP address.

After this feature is activated, the specified member's login history will show up in the Members Admin's members details

After activating this feature, the member's logins will show up in the Members Admin's members details. You can find this information at the bottom of the member details page, under Login Log for [Member]"

Example of a Member Login Log

Extra Features

To add more than one site to your member login history, use the siteid parameter:

$url="http://www.server.com/member_loginlog.php?username=$_SERVER[REMOTE_USER]&siteid=5,64,2&ip=$_SERVER[REMOTE_ADDR]";