blob: f3f86baffd170bdb2fd5bd2c8d3532f68e2995ca (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 | class User
  def self.current
    # p "getting #{@current ? @current.login : 'nil'}"
    @current ||= User.new
  end
  attr_accessor :login
  attr_accessor :password
  attr_accessor :active
  def signup!(params)
    self.login = params.delete('login')
    self.password = params.delete('password')
    self.active = false
  end
  def login!(params)
    self.active = valid_login?(params[:login], params[:password])
  end
  def valid_login?(login, password)
    (self.login == login) and (self.password == password)
  end
end
 |