releaf-permissions/app/models/releaf/permissions/user.rb
module Releaf::Permissions
class User < ActiveRecord::Base
self.table_name = 'releaf_users'
# Include default devise modules. Others available are:
# :token_authenticatable, :confirmable,
# :lockable, :timeoutable and :omniauthable
# :registerable
devise :database_authenticatable, :rememberable, :trackable, :validatable
validates_presence_of :name, :surname, :role, :locale
belongs_to :role
def releaf_title
[name, surname].join(' ')
end
# Require password if we have new record or instance have empty password
def password_required?
new_record? || encrypted_password.blank?
end
end
end