Roxen.git
/
server
/
modules
/
examples
/
userdb_ex.pike
version
»
Context lines:
10
20
40
80
file
none
3
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.
4
2002/
06
/
14
10
:
34
:
58
nilsson Exp $";
+
constant cvs_version = "$Id: userdb_ex.pike,v 1.
5
2002/
10
/
23
23
:
31
:
44
nilsson 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 Roxen " "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 roxen programmer, the module "
Roxen.git/server/modules/examples/userdb_ex.pike:140:
//! implementation returns ({}) { // We return a single group, this is the group that all users are // placed in by this module. return ({ "example" }); } } class ExGroup
+
//! ExGroup.
{ inherit Group; //! All groups should inherit the group class. static void create() // Call the constructor in the parent class. { ::create( this_module() ); } string name() //! The group name { // Our one and only group is named example. return "example"; }
-
+
int gid() //! A numerical GID, or -1 if not applicable { 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.