Validate password

4D - Documentation   Français   English   German   4th Dimension 2004, Command Theme List   4th Dimension 2004, Command Alphabetical List   4th Dimension 2004, Constant Theme List   Back   Previous   Next

version 2004 (Modified)


Validate password (userID; password) Boolean

ParameterTypeDescription
userIDNumberUnique user ID
passwordStringUnencrypted password
Function resultBooleanTrue = valid password
False = invalid password

Description

Validate password returns True if the string passed in password is the password for the user account whose ID number is passed in userID.

The command execution is now delayed to prevent flooding (brute force attack), in other words, attempts of multiple user name/password combinations. As a result, after the 4th call to this command, it is run only after a period of 10 seconds. This delay is throughout the entire work station.

Example

This example checks whether the password of the user "Hardy" is "Laurel":

   GET USER LIST(atUserName;alUserID)
   $vlElem:=Find in array(atUserName;"Hardy")
   If ($vlElem>0)
      If (Validate password(alUserID{$vlElem};"Laurel"))
         ALERT("Yep!")
      Else
         ALERT("Too bad!")
      End if
   Else
      ALERT("Unknown user name")
   End if

See Also

GET USER PROPERTIES, Set user properties.


4D - Documentation   Français   English   German   4th Dimension 2004, Command Theme List   4th Dimension 2004, Command Alphabetical List   4th Dimension 2004, Constant Theme List   Back   Previous   Next