rails-caf/app/models/user.rb

31 lines
620 B
Ruby

class User < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
has_and_belongs_to_many :companies
devise :database_authenticatable, :recoverable, :rememberable, :validatable
before_create do
self.role = 100
end
def admin?
true if self.role == 1000
end
def user?
true if self.role == 100
end
def roletxt
role = "undefined"
if self.role == 1000
role = "Admin"
end
if self.role == 100
role = "User"
end
role
end
end