Table name: users
id :integer not null, primary key email :string(255) default(""), not null encrypted_password :string(128) default(""), not null reset_password_token :string(255) reset_password_sent_at :datetime remember_created_at :datetime sign_in_count :integer default(0) current_sign_in_at :datetime last_sign_in_at :datetime current_sign_in_ip :string(255) last_sign_in_ip :string(255) password_salt :string(255) failed_attempts :integer default(0) unlock_token :string(255) locked_at :datetime first_name :string(255) not null last_name :string(255) not null guid :string(36) not null time_zone :string(255) default("Eastern Time (US & Canada)") super_user :boolean default(FALSE) administrator :boolean default(FALSE) created_at :datetime not null updated_at :datetime not null
# File app/models/user.rb, line 96 def ordered order("users.last_name, users.first_name") end
# File app/models/user.rb, line 100 def skinny select("users.id, users.guid, email, users.first_name, users.last_name") end
# File app/models/user.rb, line 59 def admin? super_user || administrator end
# File app/models/user.rb, line 67 def full_name=(n) split = n.split(' ', 2) self.first_name = split.first self.last_name = split.last end
# File app/models/user.rb, line 73 def team_tokens=(ids) self.team_ids = ids.split(",") end
# File app/models/user.rb, line 81 def to_param self.guid end
# File app/models/user.rb, line 91 def password_required? !persisted? || password.present? || password_confirmation.present? end