1 #
2 # httpauth/userdb.rb -- UserDB mix-in module.
3 #
4 # Author: IPR -- Internet Programming with Ruby -- writers
5 # Copyright (c) 2003 Internet Programming with Ruby writers. All rights
6 # reserved.
7 #
8 # $IPR: userdb.rb,v 1.2 2003/02/20 07:15:48 gotoyuzo Exp $
9
10 module WEBrick
11 module HTTPAuth
12 module UserDB
13 attr_accessor :auth_type # BasicAuth or DigestAuth
14
15 def make_passwd(realm, user, pass)
16 @auth_type::make_passwd(realm, user, pass)
17 end
18
19 def set_passwd(realm, user, pass)
20 self[user] = pass
21 end
22
23 def get_passwd(realm, user, reload_db=false)
24 # reload_db is dummy
25 make_passwd(realm, user, self[user])
26 end
27 end
28 end
29 end