#
# Table name: user_tokens
#
-# id :integer not null, primary key
-# user_id :integer not null
+# id :bigint(8) not null, primary key
+# user_id :bigint(8) not null
# token :string not null
# expiry :datetime not null
# referer :text
# user_tokens_user_id_fkey (user_id => users.id)
#
-class UserToken < ActiveRecord::Base
+class UserToken < ApplicationRecord
belongs_to :user
+ scope :unexpired, -> { where("expiry >= now()") }
+
after_initialize :set_defaults
def expired?
- expiry < Time.now
+ expiry < Time.now.utc
end
private