pascalSCADA OPM: CustomizedUserManagement: Class TCustomizedUserManagement

Pascal SCADA OPM

Class TCustomizedUserManagement

Unit

CustomizedUserManagement

Declaration

type TCustomizedUserManagement = class(TBasicUserManagement)

Description

TCustomizedUserManagement

Hierarchy

Overview

Methods

Protected function CheckUserAndPassword(User, Pass:UTF8String; var UserID:Integer; LoginAction:Boolean):Boolean; override;
Protected function GetCurrentUserName:UTF8String; override;
Protected function GetCurrentUserLogin:UTF8String; override;
Protected function CanAccess(sc: UTF8String; aUID: Integer): Boolean; override; overload;
Public procedure Logout; override;
Public procedure Manage; override;
Public procedure ValidateSecurityCode(sc:UTF8String); override;
Public procedure RegisterSecurityCode(sc: UTF8String); override;
Public function CanAccess(sc:UTF8String):Boolean; override;

Properties

Published property UID;
Published property CurrentUserName;
Published property CurrentUserLogin;
Published property LoggedSince;
Published property LoginRetries;
Published property LoginFrozenTime;
Published property SuccessfulLogin;
Published property FailureLogin;
Published property OnCheckUserAndPass : TCheckUserAndPasswordEvent read FCheckUserAndPasswordEvent write FCheckUserAndPasswordEvent;
Published property OnGetUserName : TGetUserNameAndLogin read FGetUserName write FGetUserName;
Published property OnGetUserLogin : TGetUserNameAndLogin read FGetUserLogin write FGetUserLogin;
Published property OnManageUsersAndGroups: TManageUsersAndGroupsEvent read FManageUsersAndGroupsEvent write FManageUsersAndGroupsEvent;
Published property OnValidadeSecurityCode: TValidadeSecurityCode read FValidadeSecurityCode write FValidadeSecurityCode;
Published property OnRegisterSecurityCode: TRegisterSecurityCode read FRegisterSecurityCode write FRegisterSecurityCode;
Published property OnCanAccess : TCanAccessEvent read FCanAccessEvent write FCanAccessEvent;
Published property OnUIDCanAccess : TUIDCanAccessEvent read FUIDCanAccessEvent write FUIDCanAccessEvent;
Published property OnLogout : TLogoutEvent read FLogoutEvent write FLogoutEvent;

Description

Methods

Protected function CheckUserAndPassword(User, Pass:UTF8String; var UserID:Integer; LoginAction:Boolean):Boolean; override;
 
Protected function GetCurrentUserName:UTF8String; override;
 
Protected function GetCurrentUserLogin:UTF8String; override;
 
Protected function CanAccess(sc: UTF8String; aUID: Integer): Boolean; override; overload;
 
Public procedure Logout; override;
 
Public procedure Manage; override;
 
Public procedure ValidateSecurityCode(sc:UTF8String); override;

Security codes management

Public procedure RegisterSecurityCode(sc: UTF8String); override;
 
Public function CanAccess(sc:UTF8String):Boolean; override;
 

Properties

Published property UID;
 
Published property CurrentUserName;
 
Published property CurrentUserLogin;
 
Published property LoggedSince;
 
Published property LoginRetries;
 
Published property LoginFrozenTime;
 
Published property SuccessfulLogin;
 
Published property FailureLogin;
 
Published property OnCheckUserAndPass : TCheckUserAndPasswordEvent read FCheckUserAndPasswordEvent write FCheckUserAndPasswordEvent;
 
Published property OnGetUserName : TGetUserNameAndLogin read FGetUserName write FGetUserName;
 
Published property OnGetUserLogin : TGetUserNameAndLogin read FGetUserLogin write FGetUserLogin;
 
Published property OnManageUsersAndGroups: TManageUsersAndGroupsEvent read FManageUsersAndGroupsEvent write FManageUsersAndGroupsEvent;
 
Published property OnValidadeSecurityCode: TValidadeSecurityCode read FValidadeSecurityCode write FValidadeSecurityCode;
 
Published property OnRegisterSecurityCode: TRegisterSecurityCode read FRegisterSecurityCode write FRegisterSecurityCode;
 
Published property OnCanAccess : TCanAccessEvent read FCanAccessEvent write FCanAccessEvent;
 
Published property OnUIDCanAccess : TUIDCanAccessEvent read FUIDCanAccessEvent write FUIDCanAccessEvent;
 
Published property OnLogout : TLogoutEvent read FLogoutEvent write FLogoutEvent;
 

Generated by PasDoc 0.14.0.