PageRenderTime 72ms CodeModel.GetById 67ms app.highlight 4ms RepoModel.GetById 0ms app.codeStats 0ms

/tools/Ruby/lib/ruby/1.8/webrick/httpauth/userdb.rb

http://github.com/agross/netopenspace
Ruby | 29 lines | 16 code | 4 blank | 9 comment | 0 complexity | ce0de75e5a987bf926083b6a5d3f2e03 MD5 | raw file
 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
10module 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
29end