Roxen.git / server / modules / examples / userdb_ex.pike

version» Context lines:

Roxen.git/server/modules/examples/userdb_ex.pike:13:   constant name = "example";   //! The name of the userdatbase, used to identify it from modules or   //! htaccess files or similar that wants to authenticate against a   //! specific database instead of against any of them.   //!   //! The name should be reasonably short and should be unique, however,   //! nothing will break if more than one database has the same name, it   //! will be impossible to know which of them will be used when   //! authentication is done, however..    - constant cvs_version = "$Id: userdb_ex.pike,v 1.6 2002/11/11 01:51:57 mani Exp $"; + constant cvs_version = "$Id: userdb_ex.pike,v 1.7 2002/12/03 01:15:51 mani Exp $";   constant module_name = "RefDoc for MODULE_USERDB";   constant module_doc =    ("This module does nothing special, it implements a simple "    "user database with the passwords and usernames in a string list, "    "but its inlined documentation gets imported into the ChiliMoon "    "programmer manual.\n"    "You definetely don't want to use this module in your virtual "    "servers, since anybody with access to your admin interface or "    "server configuration file automatically gains access to all "    "your passwords. For a budding ChiliMoon programmer, the module "
Roxen.git/server/modules/examples/userdb_ex.pike:172:    return -1;    }       array(string) members()    //! All users that are members of this group. The default    //! implementation loops over all users handled by the user database    //! and looks for users with the same gid as this group.    {    // All our users are members of this group, the default    // implementation would work, bit it would be rather inefficient. -  return ::list_users(); +  return UserDB::list_users();    }   }      static ExGroup the_one_and_only_group = ExGroup();   // There can be only one.      array(string) list_users( RequestID id )   //! Return a list of all users handled by this database module.   {    return column( map( query( "users" ), `/, ":" ), 0 );