/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. module WEBrick
  10. module HTTPAuth
  11. module UserDB
  12. attr_accessor :auth_type # BasicAuth or DigestAuth
  13. def make_passwd(realm, user, pass)
  14. @auth_type::make_passwd(realm, user, pass)
  15. end
  16. def set_passwd(realm, user, pass)
  17. self[user] = pass
  18. end
  19. def get_passwd(realm, user, reload_db=false)
  20. # reload_db is dummy
  21. make_passwd(realm, user, self[user])
  22. end
  23. end
  24. end
  25. end