Home > Class Reference > HSLIB namespace > HS.Registry.Person.User.WebServices.Containers.UserLoginID

HS.Registry.Person.User.WebServices.Containers.UserLoginID

persistent class HS.Registry.Person.User.WebServices.Containers.UserLoginID extends %Library.Persistent, HS.Util.WebServices.ServiceStatus, HS.Util.WebServices.SuperContainerListItem

SQL Table Name: HS_Registry_Person_User_WebServices_Containers.UserLoginID

Property Inventory

Method Inventory

Properties

property ChallengeAnswer as %String (MAXLEN = 256);
Property methods: ChallengeAnswerDisplayToLogical(), ChallengeAnswerGet(), ChallengeAnswerGetStored(), ChallengeAnswerIsValid(), ChallengeAnswerLogicalToDisplay(), ChallengeAnswerLogicalToOdbc(), ChallengeAnswerNormalize(), ChallengeAnswerSet()
property ChallengeQuestion as %String (MAXLEN = 256);
Property methods: ChallengeQuestionDisplayToLogical(), ChallengeQuestionGet(), ChallengeQuestionGetStored(), ChallengeQuestionIsValid(), ChallengeQuestionLogicalToDisplay(), ChallengeQuestionLogicalToOdbc(), ChallengeQuestionNormalize(), ChallengeQuestionSet()
property ChangePassword as %Boolean;
Property methods: ChangePasswordDisplayToLogical(), ChangePasswordGet(), ChangePasswordGetStored(), ChangePasswordIsValid(), ChangePasswordLogicalToDisplay(), ChangePasswordLogicalToXSD(), ChangePasswordNormalize(), ChangePasswordSet(), ChangePasswordXSDToLogical()
property Domain as %String;
Property methods: DomainDisplayToLogical(), DomainGet(), DomainGetStored(), DomainIsValid(), DomainLogicalToDisplay(), DomainLogicalToOdbc(), DomainNormalize(), DomainSet()
property ExpirationDate as %String;
Property methods: ExpirationDateDisplayToLogical(), ExpirationDateGet(), ExpirationDateGetStored(), ExpirationDateIsValid(), ExpirationDateLogicalToDisplay(), ExpirationDateLogicalToOdbc(), ExpirationDateNormalize(), ExpirationDateSet()
property LastModifiedBy as %String (TRUNCATE = 1);
The user who most recently changed this login ID - for auditing purposes
Property methods: LastModifiedByDisplayToLogical(), LastModifiedByGet(), LastModifiedByGetStored(), LastModifiedByIsValid(), LastModifiedByLogicalToDisplay(), LastModifiedByLogicalToOdbc(), LastModifiedByNormalize(), LastModifiedBySet()
property LoginID as %String;
Property methods: LoginIDDisplayToLogical(), LoginIDGet(), LoginIDGetStored(), LoginIDIsValid(), LoginIDLogicalToDisplay(), LoginIDLogicalToOdbc(), LoginIDNormalize(), LoginIDSet()
property Password as %Binary;
This is the encrypted password, and is generated when you invoke method EncryptPassword
Property methods: PasswordGet(), PasswordGetStored(), PasswordIsValid(), PasswordLogicalToXSD(), PasswordSet(), PasswordXSDToLogical()
property PhoneNumber as %String;
If the domain uses two factor authentication, this will be the phone number (usually a mobile phone)
Property methods: PhoneNumberDisplayToLogical(), PhoneNumberGet(), PhoneNumberGetStored(), PhoneNumberIsValid(), PhoneNumberLogicalToDisplay(), PhoneNumberLogicalToOdbc(), PhoneNumberNormalize(), PhoneNumberSet()
property PhoneProvider as %String;
If the domain uses two factor authentication, this will be the phone provider
Property methods: PhoneProviderDisplayToLogical(), PhoneProviderGet(), PhoneProviderGetStored(), PhoneProviderIsValid(), PhoneProviderLogicalToDisplay(), PhoneProviderLogicalToOdbc(), PhoneProviderNormalize(), PhoneProviderSet()
property Roles as list of %String;
Property methods: RolesBuildValueArray(), RolesCollectionToDisplay(), RolesCollectionToOdbc(), RolesDisplayToCollection(), RolesDisplayToLogical(), RolesGet(), RolesGetObject(), RolesGetObjectId(), RolesGetStored(), RolesGetSwizzled(), RolesIsValid(), RolesLogicalToDisplay(), RolesLogicalToOdbc(), RolesNormalize(), RolesOdbcToCollection(), RolesSet(), RolesSetObject(), RolesSetObjectId()
property Salt as %Binary;
This is generated when you encrypt the password
Property methods: SaltGet(), SaltGetStored(), SaltIsValid(), SaltLogicalToXSD(), SaltSet(), SaltXSDToLogical()
property UserClinician as %String;
Property methods: UserClinicianDisplayToLogical(), UserClinicianGet(), UserClinicianGetStored(), UserClinicianIsValid(), UserClinicianLogicalToDisplay(), UserClinicianLogicalToOdbc(), UserClinicianNormalize(), UserClinicianSet()

Methods

method EncryptPassword(pPasswordExternal) [ Language = objectscript ]
API Method: Call this to generate the encryption salt and encrypted password

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: Storage (HS.Registry.Person.User.WebServices.Containers.UserLoginID)

^HS.Registry.Pe1585.UserLoginIDD(ID)
=
%%CLASSNAME
Action
%User
%Roles
%Gateway
Salt
ChangePassword
ExpirationDate
Roles
ChallengeQuestion
ChallengeAnswer
Domain
ID
LoginID
Name
Password
Status
UserClinician
PhoneProvider
PhoneNumber
LastModifiedBy
FeedbackOpens in a new window