Table of Contents

Class UsLoginBiz

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
public class UsLoginBiz : BizObject, IPnp, ISDKBaseBiz, ISDKContextAwareness
Inheritance
UsLoginBiz

Fields

MAX_AUTH_ATTEMPTS

public const int MAX_AUTH_ATTEMPTS = 3

Field Value

int

mainCompanyID

public const string mainCompanyID = "-maincompany-"

Field Value

string

Properties

UserDtManager

public UserDatamanager UserDtManager { get; }

Property Value

UserDatamanager

backEndInfo

Estado geral da aplicação do BackEnd

public static BackEndInfoVO backEndInfo { get; set; }

Property Value

BackEndInfoVO

Remarks

Não usar nesta propriedade nenhum código que faça referencia a UserInfo.

Methods

AuthenticateNotifyUser(string, string)

public PHCResult AuthenticateNotifyUser(string userName, string device)

Parameters

Nome Tipo Descrição
userName string
device string

Returns

PHCResult

GetBackEndInfo(LoginInfoVO)

public PHCResult GetBackEndInfo(LoginInfoVO loginInfo)

Parameters

Nome Tipo Descrição
loginInfo LoginInfoVO

Returns

PHCResult

GetLoginInformation()

public UsVO GetLoginInformation()

Returns

UsVO

RegisterNotifyUser(string)

public PHCResult RegisterNotifyUser(string userName)

Parameters

Nome Tipo Descrição
userName string

Returns

PHCResult

SendAuthenticationCodeByEmail(string)

public PHCResult SendAuthenticationCodeByEmail(string userName)

Parameters

Nome Tipo Descrição
userName string

Returns

PHCResult

UserLoginCompany(IWSCredentials)

public PHCResult UserLoginCompany(IWSCredentials user)

Parameters

Nome Tipo Descrição
user IWSCredentials

Returns

PHCResult

UserLoginCompany(string, string, string, string)

public PHCResult UserLoginCompany(string userCode, string password, string applicationID, string companyName)

Parameters

Nome Tipo Descrição
userCode string
password string
applicationID string
companyName string

Returns

PHCResult

UserLoginValidation(string, string, string, string, string)

public PHCResult UserLoginValidation(string userCode, string password, string applicationID, string companyName, string deviceId)

Parameters

Nome Tipo Descrição
userCode string
password string
applicationID string
companyName string
deviceId string

Returns

PHCResult

UserSelectProducts(UserLogin)

public List<MessageVO> UserSelectProducts(UserLogin currentLogin)

Parameters

Nome Tipo Descrição
currentLogin UserLogin

Returns

List<MessageVO>

ValidateApiCallsByUser(string)

Function that controls the total amount of usercode call per minute

public static bool ValidateApiCallsByUser(string userCode)

Parameters

Nome Tipo Descrição
userCode string

Returns

bool

ValidatePass(string, string)

public MessageVO ValidatePass(string pass, string hash)

Parameters

Nome Tipo Descrição
pass string
hash string

Returns

MessageVO

ValidateRegistrationNotifyUser(string, string)

public PHCResult ValidateRegistrationNotifyUser(string userName, string sharedCode)

Parameters

Nome Tipo Descrição
userName string
sharedCode string

Returns

PHCResult

VerifyAuthenticationNotifyUser(string, string, string)

public PHCResult VerifyAuthenticationNotifyUser(string userName, string deviceId, string deviceName)

Parameters

Nome Tipo Descrição
userName string
deviceId string
deviceName string

Returns

PHCResult

VerifyEmailAuthenticationCode(string)

public PHCResult VerifyEmailAuthenticationCode(string verificationCode)

Parameters

Nome Tipo Descrição
verificationCode string

Returns

PHCResult

firstTimePassword(string, string, string)

public PHCResult firstTimePassword(string hash, string userPass, string email)

Parameters

Nome Tipo Descrição
hash string
userPass string
email string

Returns

PHCResult

registerNewToken(string, string)

public PHCResult registerNewToken(string userCode, string userPass)

Parameters

Nome Tipo Descrição
userCode string
userPass string

Returns

PHCResult

Events

OnLoginAcquired

public static event UsLoginBiz.OnLoginAcquiredEventHandler OnLoginAcquired

Event Type

UsLoginBiz.OnLoginAcquiredEventHandler

OnLoginCompany

public static event UsLoginBiz.OnLoginCompanyEventHandler OnLoginCompany

Event Type

UsLoginBiz.OnLoginCompanyEventHandler

OnLoginRoles

public static event UsLoginBiz.OnLoginRolesEventHandler OnLoginRoles

Event Type

UsLoginBiz.OnLoginRolesEventHandler

OnLoginStart

public static event UsLoginBiz.OnLoginStartEventHandler OnLoginStart

Event Type

UsLoginBiz.OnLoginStartEventHandler

OnUserLogin

public static event UsLoginBiz.OnUserLoginEventHandler OnUserLogin

Event Type

UsLoginBiz.OnUserLoginEventHandler