Esempio n. 1
0
 /** build a authentication item out of an (database) array - internal method, do not use
  * this method returns a authentication item out of a row form the database
  *
  * @param array array array with information about the authentication out of the database table "auth"
  *
  * @return object cs_item a authentication item
  */
 function _buildItem($array)
 {
     include_once 'classes/cs_auth_item.php';
     $item = new cs_auth_item();
     $item->setUserID($array['user_id']);
     $item->setPasswordMD5($array['password_md5']);
     $item->setFirstname($array['firstname']);
     $item->setLastname($array['lastname']);
     $item->setEMail($array['email']);
     $item->setLanguage($array['language']);
     $item->setPortalID($array['commsy_id']);
     return $item;
 }
Esempio n. 2
0
   else {
      if (isset($_POST)) {
         $form->setFormPost($_POST);
      }
      $form->prepareForm();
      $form->loadValues();
      if (!empty($command)) {
         if ($form->check()) {
            // save auth information
            include_once('classes/cs_auth_item.php');
            $auth_item = new cs_auth_item();
            $auth_item->setUserID($_POST['user_id']);
            $auth_item->setPassword($_POST['password']);
            $auth_item->setFirstname($_POST['firstname']);
            $auth_item->setLastname($_POST['lastname']);
            $auth_item->setLanguage($_POST['language']);
            $auth_item->setEmail($_POST['email']);
            $auth_item->setCommSyID($environment->getCurrentContextID());
            $authentication = $environment->getAuthenticationObject();
            $authentication->save($auth_item);

            // save user information
            $user = $authentication->getUserItem();
            $user->makeModerator();
            $user->save();

            // create session
            $session = new cs_session_item();
            $session->createSessionID($_POST['user_id']);

            // redirect to initialize first portal