moved user and log class to models, verify prints logs
[ruby_srp.git] / example / models / user.rb
1 class User
2
3   def self.current
4     # p "getting #{@current ? @current.login : 'nil'}"
5     @current ||= User.new
6   end
7
8   attr_accessor :login
9   attr_accessor :password
10   attr_accessor :active
11
12   def signup!(params)
13     self.login = params.delete('login')
14     self.password = params.delete('password')
15     self.active = false
16   end
17
18   def login!(params)
19     self.active = valid_login?(params[:login], params[:password])
20   end
21
22   def valid_login?(login, password)
23     (self.login == login) and (self.password == password)
24   end
25 end