public function testEmail()
 {
     $emailTest = "*****@*****.**";
     $this->assertEmpty($this->user->getEmail());
     $this->user->setEmail($emailTest);
     $this->assertEquals($emailTest, $this->user->getEmail());
 }
Example #2
0
 /**
  * @param string $email
  * @return bool
  */
 private function setEmail($email)
 {
     if ($this->user->getEmail() !== $email) {
         $this->user->setEmail($email);
         return true;
     }
     return false;
 }
 public function setEmail()
 {
     $user = new User();
     $response = $user->setEmail(isset($this->data['value']) ? $this->data['value'] : null);
     $this->updateLoggedUser($response, 'email', $this->data['value']);
     return json_encode($response);
 }
Example #4
0
    public function create($email, $name, $surname, $password, $password2)
    {
        $user = new User($this->db);
        try {
            $user->setEmail($email);
            $user->setName($name);
            $user->setSurname($surname);
            $user->setHash($password, $password2);
        } catch (Exception $e) {
            $err = $e->getmessage();
        }
        if (!isset($err)) {
            $email = $this->db->quote($user->getEmail());
            $name = $this->db->quote($user->getName());
            $surname = $this->db->quote($user->getSurname());
            $hash = $user->getHash();
            $query = '	INSERT INTO user (email, name, surname, hash)
							VALUES (' . $email . ',' . $name . ',' . $surname . ',"' . $hash . '")';
            $res = $this->db->exec($query);
            if ($res) {
                $id = $this->db->lastInsertId();
                if ($id) {
                    return $this->readById($id);
                } else {
                    throw new Exception('Database error');
                }
            } else {
                throw new Exception('User already exist');
            }
        } else {
            throw new Exception($err);
        }
    }
 /**
  * @Rest\Post("/signup" )
  * @ApiDoc(
  *  resource=true,
  *  description="Signup",
  * )
  */
 public function postSignUpAction(Request $request)
 {
     $objSignUpvalidator = new SignUpValidator($this->createFormBuilder(), $request);
     $objSignUpvalidator->validate();
     if ($objSignUpvalidator->hasError()) {
         return ['errors' => $objSignUpvalidator->getErrors()];
     }
     $objUser = new User();
     $objCustomer = new Customer();
     $objCustomer->setEmailAddress($objSignUpvalidator->getData('email'));
     $strName = trim($objSignUpvalidator->getData('name'));
     list($strFirstName, $strLastName) = explode(' ', $strName);
     $objCustomer->setFirstName($strFirstName);
     $objCustomer->setLastName($strLastName);
     $objUser->setEmail($objSignUpvalidator->getData('email'));
     $objUser->setPassword($objSignUpvalidator->getData('password'));
     $objUser->setCustomer($objCustomer);
     $this->objEntityManager->persist($objCustomer);
     $this->objEntityManager->persist($objUser);
     $this->objEntityManager->flush();
     $objSecurityToken = $this->get('security.authentication.token');
     $this->objSession->set('user/id', $objUser->getId());
     $this->objSession->set('user/customer_id', $objCustomer->getId());
     $this->objSession->set('security/token', $objSecurityToken->getSessionToken());
     $objSecurityToken->generateAuthToken(array($objUser->getId(), $objSecurityToken->getSessionToken(), $request->getClientIp(), $request->headers->get('User-Agent')));
     return array('token' => $objSecurityToken->getAuthToken());
 }
Example #6
0
 public function testGetEmail()
 {
     $this->User->setEmail('*****@*****.**');
     if ($this->User->getEmail() != '*****@*****.**') {
         $this->fail();
     }
 }
 public function login($POST)
 {
     $db = new DB();
     $user = new User();
     $user->setEmail($POST["email"]);
     $user->setPassword($POST["password"]);
     if ($user->getEmail() == "") {
         $response["status"] = 1;
         $response["msg"] = "กรุณากรอก Email";
     } else {
         if ($user->getPassword() == "") {
             $response["status"] = 2;
             $response["msg"] = "กรุณากรอก Password";
         } else {
             $array = array("email" => array("type" => $user->getDataType("email"), "value" => $user->getEmail()), array("type" => $user->getDataType("password"), "value" => $user->getPassword()));
             $sql = "SELECT * FROM users WHERE email = ? AND password = ?";
             $data = $db->query($sql, $array);
             if (count($data) > 0) {
                 $response["status"] = 0;
                 $response["msg"] = "Success";
             } else {
                 $response["status"] = -1;
                 $response["msg"] = "ไม่พบ Email/Password นี้ในระบบ";
             }
         }
     }
     echo json_encode($response);
 }
 public function fromTwitter(TwitterUser $twitter)
 {
     $user = new User();
     $user->setName($twitter->nick);
     $user->setEmail($twitter->email);
     return $user;
 }
Example #9
0
 public static function find($id)
 {
     $db = Database::getInstance();
     $pstmt = $db->prepare("SELECT * FROM user WHERE email = :x");
     $pstmt->execute(array(':x' => $id));
     $result = $pstmt->fetch(PDO::FETCH_OBJ);
     $p = new User();
     if ($result) {
         $p->setID($result->id);
         $p->setEmail($result->email);
         $p->setPassword($result->password);
         $p->setIsActive($result->isActive);
         $p->setUsername($result->username);
         $p->setImage($result->image);
         $p->setDescription($result->description);
         $p->setFerraille($result->ferraille);
         $p->setPrestige($result->prestige);
         $pstmt->closeCursor();
         $db = Database::close();
         return $p;
     }
     $pstmt->closeCursor();
     $db = Database::close();
     return null;
 }
 /**
  *
  */
 public function register_user_informationAction()
 {
     $dataRequest = $this->request->getJsonPost();
     $fields = array("key", "name", "last_name", "email", "image", "phone", "uuid", "platform");
     if ($this->_checkFields($dataRequest, $fields)) {
         if ($this->_validKey()) {
             $user = new User();
             $user->setName($dataRequest->name);
             $user->setLastName($dataRequest->last_name);
             $user->setEmail($dataRequest->email);
             $user->setImage($dataRequest->image);
             $user->setPhone($dataRequest->phone);
             $user->setUuid($dataRequest->uuid);
             $user->setPlatform($dataRequest->platform);
             $user->setSession(true);
             $user->setFirstConnection($this->_dateTime->format("Y-m-d H:m:s"));
             $user->setLastConnection($this->_dateTime->format("Y-m-d H:m:s"));
             $user->setStatus(1);
             if ($user->save()) {
                 $this->setJsonResponse(ControllerBase::SUCCESS, ControllerBase::FAILED_MESSAGE, array("status" => $this->strings->getString("http", "success"), "message" => $this->strings->getString("user", "insert_success"), "data" => array("user_id" => $user->getIdUser())));
             } else {
                 $this->setJsonResponse(ControllerBase::SUCCESS, ControllerBase::FAILED_MESSAGE, array("status" => $this->strings->getString("http", "error"), "message" => $this->_checkError($user), "data" => $return));
             }
         }
     }
 }
 static function createTemporaryUser($real_name, $email)
 {
     $user = new User();
     $maxid = User::getMaxID();
     $anonid = $maxid + 1;
     $username = "******";
     $user->setName($username);
     $real_name = strip_tags($real_name);
     // make sure this hasn't already been created
     while ($user->idForName() > 0) {
         $anonid = rand(0, 100000);
         $username = "******";
         $user->setName($username);
     }
     if ($real_name) {
         $user->setRealName($real_name);
     } else {
         $user->setRealName("Anonymous");
     }
     if ($email) {
         $user->setEmail($email);
     }
     $user->setPassword(WH_ANON_USER_PASSWORD);
     $user->setOption("disablemail", 1);
     $user->addToDatabase();
     return $user;
 }
 public function createAction()
 {
     $responseData = array();
     if (!$this->request->isPost()) {
         $this->setBadRequestStatus();
     } else {
         $this->setOkStatus();
         if (User::exist($this->request->getPost('email'))) {
             $responseData = array('result' => ResponseMessage::USER_EXIST);
         } else {
             try {
                 $user = new User();
                 $user->setEmail($this->request->getPost('email'));
                 $user->setPassword($this->request->getPost('password'), true);
                 if ($firstName = $this->request->getPost('firstname')) {
                     $user->setFirstname($firstName);
                 }
                 if ($lastName = $this->request->getPost('lastname')) {
                     $user->setLastname($lastName);
                 }
                 if ($fb_id = $this->request->getPost('facebook_id')) {
                     $user->setFacebookId($fb_id);
                 }
                 $user->save();
                 $responseData = array('result' => ResponseMessage::OK, 'user_id' => $user->getUserId());
             } catch (Exception $e) {
                 $this->handleError($e->getMessage());
                 return;
             }
         }
     }
     $this->sendResponse($responseData);
 }
Example #13
0
 public static function createUser($email)
 {
     $user = new User();
     $user->setEmail($email);
     $user->save();
     return $user;
 }
Example #14
0
 public function create($login, $password1, $password2, $email, $avatar)
 {
     $errors = array();
     $user = new User();
     $errors[] = $user->setLogin($login);
     $errors[] = $user->setPassword($password1, $password2);
     $errors[] = $user->setEmail($email);
     $errors[] = $user->setAvatar($avatar);
     $errors = array_filter($errors, function ($val) {
         return $val !== true;
     });
     if (count($errors) == 0) {
         $login = mysqli_real_escape_string($this->db, $user->getLogin());
         $email = mysqli_real_escape_string($this->db, $user->getEmail());
         $password = $user->getHash();
         $avatar = mysqli_real_escape_string($this->db, $user->getAvatar());
         $query = "INSERT INTO user (login, password, email, avatar) VALUES('" . $login . "', '" . $password . "', '" . $email . "', '" . $avatar . "')";
         $res = mysqli_query($this->db, $query);
         if ($res) {
             $id = mysqli_insert_id($this->db);
             if ($id) {
                 return $this->findById($id);
             } else {
                 return "Internal server error";
             }
         } else {
             return mysqli_error($this->db);
         }
     } else {
         return $errors;
     }
 }
Example #15
0
 function login($username, $password)
 {
     $sql = "SELECT * FROM users WHERE username = '******' AND password = '******'";
     $result = mysql_query($sql, $this->conn);
     if (mysql_num_rows($result) > 0) {
         //successful login
         while ($row = mysql_fetch_assoc($result)) {
             $user = new User();
             $user->charities = $this->getCharities($row["user_id"]);
             $user->setEmail($this->getEmail($row["user_id"]));
             $user->setAddress($this->getAddress($row["user_id"]));
             $user->setZipcode($this->getZipcode($row["user_id"]));
             $card = $this->getCard($row["user_id"]);
             $user->setCard($card[0]);
             $user->setFullName($row["full_name"]);
             $user->setUsername($row["username"]);
             $user->setId($row["user_id"]);
             return $user;
         }
     } else {
         return null;
         //Unsuccessful login
     }
     return null;
 }
Example #16
0
 /**
  * @covers AppBundle\Entity\User::setEmail
  * Implement testSetEmail().
  */
 public function testSetEmail()
 {
     $this->assertNotEmpty($this->user->getEmail());
     $this->user->setEmail("*****@*****.**");
     $this->assertNotEmpty($this->user->getEmail());
     $this->assertEquals("*****@*****.**", $this->user->getEmail());
 }
 /**
  * Used to register new User.
  * 
  * @param array $request Register form Credentials to be used to register new User.
  * @return integer Number of successfully affected rows in User table.
  */
 public function register($request)
 {
     $login = $request[RegisterEnum::LOGIN];
     $password = md5($request[RegisterEnum::PASSWORD]);
     $firstname = $request[RegisterEnum::FIRSTNAME];
     $lastname = $request[RegisterEnum::LASTNAME];
     $email = $request[RegisterEnum::EMAIL];
     $gender = $request[RegisterEnum::GENDER];
     $year = $request[RegisterEnum::YEAR];
     $month = $request[RegisterEnum::MONTH];
     $day = $request[RegisterEnum::DAY];
     $birthdate = $year . '-' . $month . '-' . $day;
     $vo = new User();
     $vo->setLogin($this->db->escape($login));
     $vo->setPassword($this->db->escape($password));
     $vo->setFirstname($this->db->escape($firstname));
     $vo->setLastname($this->db->escape($lastname));
     $vo->setEmail($this->db->escape($email));
     $vo->setOnline(0);
     $vo->setGender($gender);
     $vo->setBirthdate($birthdate);
     $vo->setAvatar(0);
     $vo->setActive(0);
     $vo->setVisitNumber(0);
     $vo->setLastActive(' ');
     $dao = $this->dao->getDAO("User");
     return $dao->save($vo);
 }
Example #18
0
/**
 * Log into the site
 *
 * @uses $CFG
 * @param string $email
 * @param string $password
 * @return User object if successful else Error object
 */
function userLogin($email, $password)
{
    global $CFG, $ERROR;
    clearSession();
    /** Just in case **/
    if ($password == "" || $email == "") {
        $ERROR = new error();
        $ERROR->createLoginFailedError();
        return $ERROR;
    }
    $user = new User();
    $user->setEmail($email);
    $user = $user->getByEmail();
    if ($user instanceof User) {
        // make sure this user is an active user
        $status = $user->getStatus();
        if ($status == $CFG->USER_STATUS_ACTIVE || $status == $CFG->USER_STATUS_REPORTED) {
            if (strcmp($user->getAuthType(), $CFG->AUTH_TYPE_EVHUB) == 0) {
                $passwordCheck = $user->validPassword($password);
                if ($passwordCheck) {
                    createSession($user);
                    $user->resetInvitationCode();
                    // hang over from Cohere groups code
                    $user->load();
                    return $user;
                } else {
                    $ERROR = new error();
                    $ERROR->createLoginFailedError();
                    return $ERROR;
                }
            } else {
                $ERROR = new error();
                $provider = ucfirst($user->getAuthType());
                $ERROR->createLoginFailedExternalError($provider);
                return $ERROR;
            }
        } else {
            $ERROR = new error();
            if ($status == $CFG->USER_STATUS_UNAUTHORIZED) {
                $ERROR->createLoginFailedUnauthorizedError();
            } else {
                if ($status == $CFG->USER_STATUS_SUSPENDED) {
                    $ERROR->createLoginFailedSuspendedError();
                } else {
                    if ($status == $CFG->USER_STATUS_UNVALIDATED) {
                        $ERROR->createLoginFailedUnvalidatedError();
                    } else {
                        $ERROR->createAccessDeniedError();
                    }
                }
            }
            return $ERROR;
        }
    } else {
        $ERROR = new error();
        $ERROR->createLoginFailedError();
        return $ERROR;
    }
}
Example #19
0
 /**
  * Maps a table row to an object
  * @param array $row
  * @return User
  */
 protected function mapObject(array $row)
 {
     $entry = new User();
     $entry->setUserID($row['userID']);
     $entry->setUserName($row['userName']);
     $entry->setEmail($row['email']);
     return $entry;
 }
 public function createUser(array $data)
 {
     $user = new User($data['username']);
     $user->setPassword(md5($data['password']));
     // example
     $user->setEmail($data['email']);
     return $user;
 }
Example #21
0
 /**
  * Action to show the registration form
  */
 public function executeIndex()
 {
     $this->wherefind = $this->getRequest()->getCookie('wherefind');
     //If the user is logged in, don't let them regtutor
     if ($this->getUser()->isAuthenticated()) {
         $this->error = 'You are already logged in. You can not register again.';
         return sfView::ERROR;
     }
     $this->requestedUserType = $this->getRequestedUserType();
     //If the form hasn't yet been filled in, just display the form
     if (sfWebRequest::POST !== $this->getRequest()->getMethod()) {
         return sfView::SUCCESS;
     }
     if ($this->getRequestParameter('terms') != 1) {
         $this->error = 'You must agree to our <strong>Terms & Conditions</strong>. <a href="#" onClick="javascript: history.go(-1)">Click here</a> to go back to the previous page.';
         return sfView::ERROR;
     }
     //Create and populate the User object
     $user = new User();
     $user->setEmail($this->getRequestParameter('email'));
     $user->setPassword($this->getRequestParameter('password1'));
     $user->setName($this->getRequestParameter('realname'));
     // GENERATE USERNAME FROM FULL NAME FIELD
     $userName = str_replace(' ', '', strtolower($this->getRequestParameter('realname')));
     $U_QRY = "select * from user where username='******'";
     $u_res = mysql_query($U_QRY);
     $unamecount = mysql_num_rows($u_res);
     $dupval = 2;
     duplicationCheck:
     if ($unamecount >= 1) {
         $newUsername = $userName . $dupval;
         $unamequery = mysql_query("select * from user where username='******'");
         $unamecount = mysql_num_rows($unamequery);
         if ($unamecount >= 1) {
             $dupval++;
             goto duplicationCheck;
         } else {
             $userName = $newUsername;
         }
     }
     $user->setUsername($userName);
     $user->setTypeUnconfirmed($this->requestedUserType);
     if (!$user->save()) {
         throw new PropelException('User creation failed');
     }
     $uptSQL = "UPDATE user SET where_find_us='" . $this->getRequestParameter('where_find_us') . "' WHERE id='" . $user->getId() . "'";
     mysql_query($uptSQL);
     if ($this->requestedUserType == UserPeer::getTypeFromValue('expert')) {
         $this->notify = $this->getRequestParameter('notify_email') . ',' . $this->getRequestParameter('notify_sms');
         $user->setNotification($this->notify);
         $user->setPhoneNumber($this->getRequestParameter('phone_number'));
         $this->subscribeExpertToCategories($this->getRequestParameter('categories'), $user);
     }
     mysql_query("insert into expert_category(user_id,category_id) values('" . $user->getId() . "','1')") or die(mysql_error());
     mysql_query("insert into user_score(user_id,score) values('" . $user->getId() . "','1')") or die(mysql_error());
     $this->sendConfirmationEmail($user);
     $this->forward('regtutor', 'confirmationCodeSent');
 }
Example #22
0
 public static function find($id)
 {
     $user_query = getUser($id);
     $user = new User();
     $user->setId($user_query["id"]);
     $user->setName($user_query["name"]);
     $user->setUsername($user_query["username"]);
     $user->setEmail($user_query["email"]);
     return $user;
 }
Example #23
0
 public function createObjectFromData($row)
 {
     //Cria um novo objeto user com os dados da consulta
     $user = new User();
     $user->setNome($row->nome);
     $user->setEmail($row->email);
     $user->setNascimento($row->nascimento);
     $user->setGenero($row->genero);
     return $user;
 }
Example #24
0
 /**
  * @param string $data
  * @return UserInterface $user
  */
 private function mapRestRepresentationToUser($data)
 {
     $user = new User();
     $user->setFirstName($data['first-name']);
     $user->setLastName($data['last-name']);
     $user->setDisplayName($data['display-name']);
     $user->setEmail($data['email']);
     $user->setActive($data['active']);
     $user->setUsername($data['name']);
     return $user;
 }
Example #25
0
 /**
  * Vytvoří nového uživatele a uloží jej do databáze.
  * @param \Nette\Utils\ArrayHash $values
  * @param int $defaultGroupId
  * @param int $status
  * @return \Model\Core\User\User
  */
 public function createNewUser(\Nette\Utils\ArrayHash $values, $defaultGroupId = BasicGroupId::USER, $status = \Model\Common\RecordStatus::VALID)
 {
     $user = new User();
     $user->setUsername($values->username);
     $user->setPassword(\Nette\Security\Passwords::hash($values->password));
     $user->setEmail($values->email);
     $user->setGroupId($defaultGroupId);
     $user->setStatus($status);
     $this->saveUser($user);
     return $user;
 }
Example #26
0
 public function testRegistrationValidation()
 {
     $validator = new \Symfony\Component\Validator\Validator(new \Symfony\Component\Validator\Mapping\ClassMetadataFactory(new \Symfony\Component\Validator\Mapping\Loader\YamlFilesLoader([__DIR__ . '/../../resources/validation.yml'])), new \Symfony\Component\Validator\ConstraintValidatorFactory(), new \Symfony\Component\Validator\DefaultTranslator(), 'validators', array());
     // Blank email address
     $user = new User();
     $errors = $validator->validate($user, 'registration');
     $this->assertNotCount(0, $errors);
     $this->assertEquals('validation.email.blank', $errors[0]->getMessage());
     // Invalid email address
     $user = new User();
     $user->setEmail('invalid_email');
     $errors = $validator->validate($user, 'registration');
     $this->assertNotCount(0, $errors);
     $this->assertEquals('validation.email.invalid', $errors[0]->getMessage());
     // Email address with spaces
     $user = new User();
     $user->setEmail('hello. world@devba. se');
     $errors = $validator->validate($user, 'registration');
     $this->assertNotCount(0, $errors);
     $this->assertEquals('validation.email.invalid', $errors[0]->getMessage());
     // Email address with invalid characters
     $user = new User();
     $user->setEmail('a"b(c)d,e:f;g<h>i[j\\k]l@example.com');
     $errors = $validator->validate($user, 'registration');
     $this->assertNotCount(0, $errors);
     $this->assertEquals('validation.email.invalid', $errors[0]->getMessage());
     // Email address with escaped spaces
     $user = new User();
     $user->setEmail('this\\ still\\"not\\\\allowed@example.com');
     $errors = $validator->validate($user, 'registration');
     $this->assertNotCount(0, $errors);
     $this->assertEquals('validation.email.invalid', $errors[0]->getMessage());
     // Email address with valid characters
     $user = new User();
     $user->setPassword('password1');
     $user->setConfirm('password1');
     $user->setEmail("#!\$%&'*+-/=?^_`{}|~@example.org");
     $errors = $validator->validate($user, 'registration');
     $this->assertCount(0, $errors);
     // Blank password
     $user = new User();
     $user->setEmail('*****@*****.**');
     $errors = $validator->validate($user, 'registration');
     $this->assertNotCount(0, $errors);
     $this->assertEquals('validation.password.blank', $errors[0]->getMessage());
     // Passwords don't match
     $user = new User();
     $user->setEmail('*****@*****.**');
     $user->setPassword('password');
     $user->setConfirm('passw0rd');
     $errors = $validator->validate($user, 'registration');
     $this->assertNotCount(0, $errors);
     $this->assertEquals('validation.password.mismatch', $errors[0]->getMessage());
 }
Example #27
0
 /**
  * @param $email
  * @param $password
  * @param $company
  * @param $firstname
  * @param $lastname
  * @param $street
  * @param $zip
  * @param $city
  * @param $country
  * @param int $level
  * @return Customer
  * @throws \Propel\Runtime\Exception\PropelException
  */
 public function createLogin($email, $password, $company, $firstname, $lastname, $street, $zip, $city, $country, $level = 0)
 {
     $user = new User();
     $user->setEmail($email)->setPassword(hash("sha256", $password));
     $user->save();
     $country_query = new CountryQuery();
     $country = $country_query::create()->findOneByCode($country);
     $customer = new Customer();
     $customer->setFirstname($firstname)->setLastname($lastname)->setCompany($company)->setAddress($street)->setZip(intval($zip))->setCity($city)->setCountry($country)->addUser($user);
     $customer->save();
     return $user;
 }
 /**
  * Create initial required data.
  * @return boolean
  */
 function createData()
 {
     // Add initial site data
     $locale = $this->getParam('locale');
     $siteDao =& DAORegistry::getDAO('SiteDAO', $this->dbconn);
     $site = new Site();
     $site->setRedirect(0);
     $site->setMinPasswordLength(INSTALLER_DEFAULT_MIN_PASSWORD_LENGTH);
     $site->setPrimaryLocale($locale);
     $site->setInstalledLocales($this->installedLocales);
     $site->setSupportedLocales($this->installedLocales);
     if (!$siteDao->insertSite($site)) {
         $this->setError(INSTALLER_ERROR_DB, $this->dbconn->errorMsg());
         return false;
     }
     $siteSettingsDao =& DAORegistry::getDAO('SiteSettingsDAO');
     $siteSettingsDao->updateSetting('title', array($locale => __(INSTALLER_DEFAULT_SITE_TITLE)), null, true);
     $siteSettingsDao->updateSetting('contactName', array($locale => __(INSTALLER_DEFAULT_SITE_TITLE)), null, true);
     $siteSettingsDao->updateSetting('contactEmail', array($locale => $this->getParam('adminEmail')), null, true);
     // Add initial site administrator user
     $userDao =& DAORegistry::getDAO('UserDAO', $this->dbconn);
     $user = new User();
     $user->setUsername($this->getParam('adminUsername'));
     $user->setPassword(Validation::encryptCredentials($this->getParam('adminUsername'), $this->getParam('adminPassword'), $this->getParam('encryption')));
     $user->setFirstName($user->getUsername());
     $user->setLastName('');
     $user->setEmail($this->getParam('adminEmail'));
     if (!$userDao->insertUser($user)) {
         $this->setError(INSTALLER_ERROR_DB, $this->dbconn->errorMsg());
         return false;
     }
     $roleDao =& DAORegistry::getDao('RoleDAO', $this->dbconn);
     $role = new Role();
     $role->setJournalId(0);
     $role->setUserId($user->getId());
     $role->setRoleId(ROLE_ID_SITE_ADMIN);
     if (!$roleDao->insertRole($role)) {
         $this->setError(INSTALLER_ERROR_DB, $this->dbconn->errorMsg());
         return false;
     }
     // Install email template list and data for each locale
     $emailTemplateDao =& DAORegistry::getDAO('EmailTemplateDAO');
     $emailTemplateDao->installEmailTemplates($emailTemplateDao->getMainEmailTemplatesFilename());
     foreach ($this->installedLocales as $locale) {
         $emailTemplateDao->installEmailTemplateData($emailTemplateDao->getMainEmailTemplateDataFilename($locale));
     }
     // Install filters and filter templates.
     $this->installFilterTemplates();
     return true;
 }
Example #29
0
 public function mapUserDtoToUser(UserDto $userDto)
 {
     $user = new User();
     $user->setId($userDto->getId());
     $user->setEmail($userDto->getEmail());
     $user->setFirstName($userDto->getFirstName());
     $user->setLastName($userDto->getLastName());
     $user->setUsername($userDto->getUserName());
     $user->setPicture($userDto->getPicture());
     $user->setFile($userDto->getFile());
     $user->setDisplay($userDto->getDisplay());
     $user->setRole($userDto->getRole());
     return $user;
 }
Example #30
0
 /**
  * @param int $id
  * @param $email
  * @param string $firstName
  * @param string $lastName
  * @param string $password
  * @param string $picture
  * @param string $file
  * @param int $role
  * @param int $displayed
  * @return User
  * @internal param string $userName
  */
 public static function createUser($id, $email, $firstName = "", $lastName = "", $password = null, $picture = null, $file = null, $role = 0, $displayed = 0)
 {
     $user = new User();
     $user->setId($id);
     $user->setEmail($email);
     $user->setFirstName($firstName);
     $user->setLastName($lastName);
     $user->setPassword($password);
     $user->setPicture($picture);
     $user->setFile($file);
     $user->setDisplay($displayed);
     $user->setRole($role);
     return $user;
 }