Guest User

Untitled

a guest
Feb 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #in my User.rb file
  2.  
  3. require "digest/sha1"
  4. @@current_user = nil
  5. class User < ActiveRecord::Base
  6.  
  7. def self.authenticate(email, password)
  8. user = User.find_by_email_address(
  9. email,
  10. :conditions => ["email_address = ? AND hashed_password = ?",
  11. email, Digest::SHA1.hexdigest(password)],
  12. :limit => 1)
  13. if user.blank?
  14. return false
  15. end
  16. self.set_current_user(user.id)
  17. end
  18.  
  19. def self.get_current_user
  20. @@current_user
  21. end
  22.  
  23. def self.set_current_user(user)
  24. @@current_user = user
  25. end
  26.  
  27.  
  28. end
  29.  
  30. #in my TimeTag.rb file
  31.  
  32. def self.count_tags_on_day(day = Date.today, user = User.get_current_user)
  33. self.count( :all, :conditions => ["created_at LIKE ? AND user_id = ?", day.to_s(:db) + '%', user] )
  34. end
  35.  
  36. def self.sum_tags_on_day(day = Date.today, user = User.get_current_user)
  37. TimeTag.sum( :time, :conditions => ["created_at LIKE ? AND user_id = ?", day.to_s(:db) + "%", user] )
  38. end
Add Comment
Please, Sign In to add comment