// Create 'Admin' user has id= 2 $storeHash = array('real_name' => $_SESSION['real_name'], 'login' => $_SESSION['login'], 'password' => $_SESSION['password'], 'email' => $_SESSION['email'], 'pass_due' => FALSE); if (defined('ROLE_MODEL')) { $adminUser = new RolePermUser(); if ($adminUser->store($storeHash)) { // add user to admin role $adminUser->addUserToRole($adminUser->mUserId, 1); // set admin role as default $adminUser->storeUserDefaultRole($adminUser->mUserId, 1); } else { vd($adminUser->mErrors); die; } } else { $adminUser = new BitPermUser(); if ($adminUser->store($storeHash)) { // add user to admin group $adminUser->addUserToGroup($adminUser->mUserId, 1); // set admin group as default $adminUser->storeUserDefaultGroup($adminUser->mUserId, 1); } else { vd($adminUser->mErrors); die; } } // kill admin info in $_SESSION // unset( $_SESSION['real_name'] ); // unset( $_SESSION['login'] ); // unset( $_SESSION['password'] ); // unset( $_SESSION['email'] ); }
function createUser(&$pUserHash) { //$authUserInfo = array( 'login' => $instance->mInfo['login'], 'password' => $instance->mInfo['password'], 'real_name' => $instance->mInfo['real_name'], 'email' => $instance->mInfo['email'] ); $u = new BitPermUser(); if (!$u->store($pUserHash)) { $this->mErrors = array_merge($this->mErrors, $u->mErrors); } return $u->mUserId; }