Class: LWS::Auth::User

Inherits:
Generic::Model show all
Defined in:
lib/lws/apps/auth.rb

Overview

The user class

This class is a nested/associated class of Account or Token only! It cannot be accessed directly.

Instance Attribute Summary collapse

Instance Attribute Details

#accountAccount

Returns the account that the user belongs to.

Returns:

  • (Account)

    the account that the user belongs to



509
# File 'lib/lws/apps/auth.rb', line 509

belongs_to :account

#account_idFixnum

Returns the ID of the account that the user belongs to.

Returns:

  • (Fixnum)

    the ID of the account that the user belongs to



513
# File 'lib/lws/apps/auth.rb', line 513

attribute :account_id

#auth_providerString

Returns the name of the authentication provider.

Returns:

  • (String)

    the name of the authentication provider



517
# File 'lib/lws/apps/auth.rb', line 517

attribute :auth_provider

#created_atString (readonly)

Returns the timestamp of when the user was created.

Returns:

  • (String)

    the timestamp of when the user was created



551
# File 'lib/lws/apps/auth.rb', line 551

attribute :created_at

#emailString

Returns the email address of the user.

Returns:

  • (String)

    the email address of the user



521
# File 'lib/lws/apps/auth.rb', line 521

attribute :email

#idFixnum (readonly)

Returns the (unique) ID of the user.

Returns:

  • (Fixnum)

    the (unique) ID of the user



505
# File 'lib/lws/apps/auth.rb', line 505

attribute :id

#mfa_enabledBoolean

Returns whether MFA (multi-factor authentication) is enabled for the user.

Returns:

  • (Boolean)

    whether MFA (multi-factor authentication) is enabled for the user



526
# File 'lib/lws/apps/auth.rb', line 526

attribute :mfa_enabled

#mfa_verifiedBoolean

Returns whether MFA (multi-factor authentication) has been verified for the user.

Returns:

  • (Boolean)

    whether MFA (multi-factor authentication) has been verified for the user



531
# File 'lib/lws/apps/auth.rb', line 531

attribute :mfa_verified

#oauth_expires_atString?

Returns the timestamp of when the OAuth token of the user expires.

Returns:

  • (String, nil)

    the timestamp of when the OAuth token of the user expires



536
# File 'lib/lws/apps/auth.rb', line 536

attribute :oauth_expires_at

#password_digestString?

Returns the digested version of the password of the user. (Can be nil if the authentication provider (see #auth_provider) is not “lws”.).

Returns:

  • (String, nil)

    the digested version of the password of the user. (Can be nil if the authentication provider (see #auth_provider) is not “lws”.)



542
# File 'lib/lws/apps/auth.rb', line 542

attribute :password_digest

#updated_atString (readonly)

Returns the timestamp of when the user was last updated.

Returns:

  • (String)

    the timestamp of when the user was last updated



555
# File 'lib/lws/apps/auth.rb', line 555

attribute :updated_at

#use_for_communicationBoolean

Returns whether the email address (see #email) of the user is/will be used to send messages/announcements.

Returns:

  • (Boolean)

    whether the email address (see #email) of the user is/will be used to send messages/announcements



547
# File 'lib/lws/apps/auth.rb', line 547

attribute :use_for_communication