Class: Ecom::User

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Timestamps
Defined in:
app/models/ecom/user.rb

Instance Method Summary collapse

Instance Method Details

#emailObject

Database authenticatable



11
# File 'app/models/ecom/user.rb', line 11

field :email,              type: String, default: ""

#purchasesObject

Lockable field :failed_attempts, type: Integer, default: 0 # Only if lock strategy is :failed_attempts field :unlock_token, type: String # Only if unlock strategy is :email or :both field :locked_at, type: Time



38
# File 'app/models/ecom/user.rb', line 38

has_many :purchases, :dependent => :destroy

#remember_created_atObject

Rememberable



19
# File 'app/models/ecom/user.rb', line 19

field :remember_created_at, type: Time

#reset_password_tokenObject

Recoverable



15
# File 'app/models/ecom/user.rb', line 15

field :reset_password_token,   type: String

#sign_in_countObject

Trackable



22
# File 'app/models/ecom/user.rb', line 22

field :sign_in_count,      type: Integer, default: 0