Class: User
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- User
- Defined in:
- lib/generators/devowd/templates/models/user.rb
Instance Attribute Summary collapse
-
#pass_required ⇒ Object
Returns the value of attribute pass_required.
Instance Method Summary collapse
Instance Attribute Details
#pass_required ⇒ Object
Returns the value of attribute pass_required.
19 20 21 |
# File 'lib/generators/devowd/templates/models/user.rb', line 19 def pass_required @pass_required end |
Instance Method Details
#generate_token ⇒ Object
25 26 27 28 29 30 |
# File 'lib/generators/devowd/templates/models/user.rb', line 25 def generate_token self.token = loop do random_token = SecureRandom.urlsafe_base64(nil, false).slice!(0...6) break random_token unless User.exists?(token: random_token) end end |
#password_required? ⇒ Boolean
32 33 34 |
# File 'lib/generators/devowd/templates/models/user.rb', line 32 def password_required? pass_required == nil ? true : pass_required end |
#send_activate_email ⇒ Object
21 22 23 |
# File 'lib/generators/devowd/templates/models/user.rb', line 21 def send_activate_email AppMailer.user_activate(self).deliver end |