spec/dummy/app/models/user.rb in enju_subject-0.1.0.pre25 vs spec/dummy/app/models/user.rb in enju_subject-0.1.0.pre26
- old
+ new
@@ -1,43 +1,8 @@
+# -*- encoding: utf-8 -*-
class User < ActiveRecord::Base
- # Include default devise modules. Others available are:
- # :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
- devise :database_authenticatable, :registerable,
- :recoverable, :rememberable, :trackable, :validatable
+ devise :database_authenticatable, #:registerable,
+ :recoverable, :rememberable, :trackable, #, :validatable
+ :lockable, :lock_strategy => :none, :unlock_strategy => :none
- # Setup accessible (or protected) attributes for your model
- attr_accessible :email, :password, :password_confirmation, :remember_me
-
- has_one :user_has_role
- has_one :role, :through => :user_has_role
- belongs_to :user_group
- belongs_to :required_role, :class_name => 'Role', :foreign_key => 'required_role_id'
- has_many :sent_messages, :foreign_key => 'sender_id', :class_name => 'Message'
- has_many :received_messages, :foreign_key => 'receiver_id', :class_name => 'Message'
-
- extend FriendlyId
- friendly_id :username
-
- def send_message(status, options = {})
- MessageRequest.transaction do
- request = MessageRequest.new
- request.sender = User.find(1)
- request.receiver = self
- request.message_template = MessageTemplate.localized_template(status, self.locale)
- request.save_message_body(options)
- request.sm_send_message!
- end
- end
-
- def has_role?(role_in_question)
- return false unless role
- return true if role.name == role_in_question
- case role.name
- when 'Administrator'
- return true
- when 'Librarian'
- return true if role_in_question == 'User'
- else
- false
- end
- end
+ enju_leaf_user_model
end