Explore what Rock can do for your church at RX26. Use your year-end budget to buy early bird tickets.

Model Map

Key
A required field.
A property on the database.
Not mapped to the database. These fields are computed and are only available in the object.
These fields are available where Lava is supported.
These fields can be used as qualifiers on attributes.
These methods or fields are obsolete and should not be used.

Model Details

Show: Methods

UserLogin

Represents a user's Rock login and authentication credentials.
Properties
AdditionalLavaFields
ApiKey Gets or sets the API key associated with the UserLogin
Attributes
AttributeValueDefaults
AttributeValues
AvailableKeys
ConfirmationCode Gets an encrypted confirmation code for the UserLogin.
ConfirmationCodeEncoded Gets a URL encoded and encrypted confirmation code.
ContextKey
CreatedByPersonAlias
CreatedByPersonAliasId
CreatedByPersonId
CreatedByPersonName
CreatedDateTime
CustomSortValue
EncryptedKey
EntityStringValue
EntityType Gets or sets the EntityType for the authentication service that this UserLogin user.
EntityTypeId Gets or sets the EntityTypeId of the EntityType for the authentication service that this UserLogin user will use.
FailedPasswordAttemptCount Gets or sets the number of failed password attempts within the failed password attempt window.
FailedPasswordAttemptWindowStartDateTime Gets or sets the failed password attempt window start date time.
ForeignGuid
ForeignId
ForeignKey
Guid
Id
IdKey
IsAuthenticated Gets a flag indicating if the User authenticated with their last interaction with Rock (versus using an impersonation link).
IsConfirmed Gets or sets a flag indicating if the UserLogin has been confirmed.
IsLockedOut Gets or sets a flag indicating if the UserLogin is currently locked out.
IsOnLine Gets or sets a flag indicating if the user is currently online and logged in to the system.
IsPasswordChangeRequired Gets or sets the is password change required.
IsPasswordless Returns a boolean indicating if this is a passwordless user.
IsTwoFactorAuthenticated Gets a flag indicating if the User is two-factor authenticated.
IsValid
Item
LastActivityDateTime Gets or sets the date and time of the last activity (login, password change, etc.) performed with this UserLogin.
LastLockedOutDateTime Gets or sets date and time that the UserLogin was last locked out.
LastLoginDateTime Gets or sets the most recent date and time that a user successfully logged in using this UserLogin.
LastPasswordChangedDateTime Gets or sets the date and time that the password was successfully changed.
LastPasswordExpirationWarningDateTime Gets or sets the last time that user was notified about their password expiring.
ModifiedAuditValuesAlreadyUpdated
ModifiedByPersonAlias
ModifiedByPersonAliasId
ModifiedByPersonId
ModifiedByPersonName
ModifiedDateTime
ParentAuthority
ParentAuthorityPre
Password Gets or sets the Password. Stored as a BCrypt hash for Rock Database Auth, but possibly a different hashtype for other ServiceTypes
Person Gets or sets the Person that this UserLogin is associated with.
PersonId Gets or sets the Id of the Person who this UserLogin belongs to.
SupportedActions
TypeId
TypeName
UrlEncodedKey
UserLoginAttributeValues Gets the entity attribute values. This should only be used inside LINQ statements when building a where clause for the query. This property should only be used inside LINQ statements for filtering or selecting values. Do not use it for accessing the attributes after the entity has been loaded.
UserName Gets or sets the UserName that is associated with this UserLogin. This property is required.
ValidationResults