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
|