|pMe||(Object) Reference to the PmaRoot object where the event rises.|
|pEvent||(Object) Reference to the object describing detailed information about the specific event.
pEvent.User - (Object) [for reading] The PmUser object that represents the user being logged in.
pEvent.UserId - (String) [for read and write] Identifier of the logged-in user. The value je preset if the login name entered by user is found in the list of users.
pEvent.Name - (String) [for read and write] Name of the logged-in user. The value je preset to the name entered by the user.
pEvent.Password - (String) [for read and write] Password of the logged on user. The value je preset to the password entered by the user.
pEvent.Error - (Long) [for read and write] Specifies which information is not correct. According to the current value a warning - invalid user name or password - is eventually displayed after the event is completed. The value can be changed and modify the displayed warning.
0 - User name and password are valid.
1 - User name is not valid.
2 - Password is not valid.
pEvent.Enabled - (Boolean) [for read and write] Enable/disable the log-on of the user. The value je preset according to the validity comparison of entered data with the list of users. If the value of the property is true, then the log-on of the user is enabled. Otherwise the value of the property is false. By this way it is possible, for example, to enable (disable) the log-on of the user from the list of users who in normal circumstances couldn't (could) be logged on.
if (pEvent.User.Type == 1)
// ... The code executed only for local users
var aUsers = Pm.GetUserInfo("what:loguserarray;type:net;");
var nUsers = aUsers.GetSize(1);
for (iUser = 0; iUser < nUsers; iUser++)
if (aUsers.GetItem(iUser).Id == pEvent.UserId)
pEvent.Enabled = 0;