32 lines
800 B
Ruby
32 lines
800 B
Ruby
|
class User < ActiveRecord::Base
|
||
|
has_many :channels
|
||
|
|
||
|
acts_as_authentic
|
||
|
|
||
|
def self.find_by_login_or_email(login)
|
||
|
User.find_by_login(login) || User.find_by_email(login)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
|
||
|
# == Schema Information
|
||
|
#
|
||
|
# Table name: users
|
||
|
#
|
||
|
# id :integer(4) not null, primary key
|
||
|
# login :string(255) not null
|
||
|
# email :string(255) not null
|
||
|
# crypted_password :string(255) not null
|
||
|
# password_salt :string(255) not null
|
||
|
# persistence_token :string(255) not null
|
||
|
# perishable_token :string(255) not null
|
||
|
# current_login_at :datetime
|
||
|
# last_login_at :datetime
|
||
|
# current_login_ip :string(255)
|
||
|
# last_login_ip :string(255)
|
||
|
# created_at :datetime
|
||
|
# updated_at :datetime
|
||
|
# time_zone :string(255)
|
||
|
#
|
||
|
|