コード例 #1
0
     // 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'] );
 }
コード例 #2
0
ファイル: auth.php プロジェクト: bitweaver/users
 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;
 }