pascalSCADA OPM: WinCCUserManagement: Class TWinCCUserManagement

Pascal SCADA OPM

Class TWinCCUserManagement

Unit

WinCCUserManagement

Declaration

type TWinCCUserManagement = class(TBasicUserManagement)

Description

TWinCCUserManagement

Hierarchy

Overview

Methods

Protected function CheckUserAndPassword(User, Pass: UTF8String; var aUID:Integer; LoginAction:Boolean): Boolean; override;
Protected function GetLoggedUser:Boolean; override;
Protected function GetCurrentUserLogin:UTF8String; override;
Protected procedure Loaded; override;
Public constructor Create(AOwner: TComponent); override;
Public procedure AfterConstruction; override;
Public destructor Destroy; override;
Public function Login: Boolean; override;
Public procedure Logout; override;
Public procedure Manage; override;
Public procedure ValidateSecurityCode(sc:UTF8String); override;
Public function SecurityCodeExists(sc:UTF8String):Boolean; override;
Public procedure RegisterSecurityCode(sc:UTF8String); override;
Public procedure UnregisterSecurityCode(sc:UTF8String); override;
Public function CanAccess(sc:UTF8String):Boolean; override;
Public function GetRegisteredAccessCodes:TStringList; override;
Public procedure ClearAuthorizationCache;
Public function CanAccessViaWinCCAuthCode(Code:LongInt):Boolean;
Public function CheckIfUserIsAllowed(sc: UTF8String; RequireUserLogin: Boolean; var userlogin: UTF8String): Boolean; override;

Properties

Published property FailureLogin;
Published property LoginRetries;
Published property LoginFrozenTime;
Published property SuccessfulLogin;
Published property UserChanged;
Published property AuthorizationList: TStrings read FAuthorizationList write SetAuthorizationList stored true;

Description

Methods

Protected function CheckUserAndPassword(User, Pass: UTF8String; var aUID:Integer; LoginAction:Boolean): Boolean; override;
 
Protected function GetLoggedUser:Boolean; override;
 
Protected function GetCurrentUserLogin:UTF8String; override;
 
Protected procedure Loaded; override;
 
Public constructor Create(AOwner: TComponent); override;
 
Public procedure AfterConstruction; override;
 
Public destructor Destroy; override;
 
Public function Login: Boolean; override;
 
Public procedure Logout; override;
 
Public procedure Manage; override;
 
Public procedure ValidateSecurityCode(sc:UTF8String); override;
 
Public function SecurityCodeExists(sc:UTF8String):Boolean; override;
 
Public procedure RegisterSecurityCode(sc:UTF8String); override;
 
Public procedure UnregisterSecurityCode(sc:UTF8String); override;
 
Public function CanAccess(sc:UTF8String):Boolean; override;
 
Public function GetRegisteredAccessCodes:TStringList; override;
 
Public procedure ClearAuthorizationCache;
 
Public function CanAccessViaWinCCAuthCode(Code:LongInt):Boolean;
 
Public function CheckIfUserIsAllowed(sc: UTF8String; RequireUserLogin: Boolean; var userlogin: UTF8String): Boolean; override;
 

Properties

Published property FailureLogin;
 
Published property LoginRetries;
 
Published property LoginFrozenTime;
 
Published property SuccessfulLogin;
 
Published property UserChanged;
 
Published property AuthorizationList: TStrings read FAuthorizationList write SetAuthorizationList stored true;
 

Generated by PasDoc 0.14.0.