26 defined(
'LGV_ACCESS_CATCHER' ) or die ( 'Cannot Execute Directly' );
28 require_once(dirname(__FILE__).'/co_cobra_login.class.php');
42 $in_hashed_password = NULL,
43 $in_raw_password = NULL,
44 $in_initial_personal_ids = 0
46 parent::__construct($in_login_id, $in_hashed_password, $in_raw_password, $in_initial_personal_ids);
47 $this->_added_new_id = NULL;
48 $this->class_description =
'This is a security class for login managers.';
49 if (intval($this->
id()) == intval(CO_Config::god_mode_id())) {
51 $this->context[
'hashed_password'] = bin2hex(openssl_random_pseudo_bytes(4));
52 $this->instance_description =
'GOD MODE: '.(isset($this->name) && $this->name ?
"$this->name (".$this->login_id.
")" :
"Unnamed Login Manager Node (".$this->login_id.
")");
54 $this->instance_description = isset($this->name) && $this->name ?
"$this->name (".$this->login_id.
")" :
"Unnamed Login Manager Node (".$this->login_id.
")";
65 $ret = parent::load_from_db($in_db_result);
68 $this->class_description =
'This is a security class for login managers.';
69 if (intval($this->
id()) == intval(CO_Config::god_mode_id())) {
71 $this->context[
'hashed_password'] = bin2hex(openssl_random_pseudo_bytes(4));
72 $this->instance_description =
'GOD MODE: '.(isset($this->name) && $this->name ?
"$this->name (".$this->login_id.
")" :
"Unnamed Login Manager Node (".$this->login_id.
")");
74 $this->instance_description = isset($this->name) && $this->name ?
"$this->name (".$this->login_id.
")" :
"Unnamed Login Manager Node (".$this->login_id.
")";
98 $this->_added_new_id = intval($in_login_id);
99 $ret = $this->add_id($in_login_id);
100 unset($this->_added_new_id);
__construct( $in_login_id=NULL, $in_hashed_password=NULL, $in_raw_password=NULL, $in_initial_personal_ids=0)
$_added_new_id
This is a very temporary, ephemeral semaphore that we use to allow us to add an ID when we create a n...
add_new_login_id( $in_login_id)
load_from_db($in_db_result)