public function testUsername()
 {
     $usernameTest = "Jorge";
     $this->assertEmpty($this->user->getUsername());
     $this->user->setUsername($usernameTest);
     $this->assertEquals($usernameTest, $this->user->getUsername());
 }
Example #2
0
 /**
  * @covers AppBundle\Entity\User::setUsername
  * Implement testSetUsername().
  */
 public function testSetUsername()
 {
     $this->assertNotEmpty($this->user->getUsername());
     $this->user->setUsername("user2");
     $this->assertNotEmpty($this->user->getUsername());
     $this->assertEquals("user2", $this->user->getUsername());
 }
 public function testUpdate()
 {
     $this->entityManager->persist($this->user);
     $this->entityManager->flush();
     $this->user->setUsername("Jorge Fernandez");
     $this->user->setRoles(['ROLE_MANAGER', 'ROLE_ADMIN', 'ROLE_SUPER_ADMIN']);
     $this->entityManager->persist($this->user);
     $this->entityManager->flush();
     $persistedUser = $this->userRepository->findOneBy(["email" => $this->user->getEmail()]);
     $this->assertEquals($this->user, $persistedUser);
     $this->assertEquals($this->user->getRoles(), $persistedUser->getRoles());
 }
Example #4
0
function parseUserFormular($session, &$user = null)
{
    $username = $session->getVariable("username");
    $password = $session->getVariable("password");
    $aktiv = $session->getBoolVariable("aktiv");
    $defaultgliederungid = $session->getVariable("defaultgliederungid");
    $defaultdokumentkategorieid = $session->getVariable("defaultdokumentkategorieid");
    $defaultdokumentstatusid = $session->getVariable("defaultdokumentstatusid");
    $generateapikey = $session->hasVariable("apikey") && $session->getVariable("apikey") == "generate";
    $removeapikey = $session->hasVariable("apikey") && $session->getVariable("apikey") == "remove";
    if ($user == null) {
        $user = new User($session->getStorage());
    }
    $user->setUsername($username);
    if (!empty($password)) {
        $user->changePassword($password);
    }
    if ($generateapikey) {
        $user->generateAPIKey();
    }
    if ($removeapikey) {
        $user->unsetAPIKey();
    }
    $user->setAktiv($aktiv);
    $user->setDefaultGliederungID($defaultgliederungid);
    $user->setDefaultDokumentKategorieID($defaultdokumentkategorieid);
    $user->setDefaultDokumentStatusID($defaultdokumentstatusid);
    $user->save();
}
 public function testSet()
 {
     $lUser = new User();
     $lUser->setUsername('hugo');
     $lUser->setActive(true);
     $this->assertTrue(is_object(PersistentVariableTable::set('affen', $lUser, true)));
 }
 public static function registerUser()
 {
     $newUser = new User();
     $username = $_POST['username'];
     $password = $_POST['password'];
     $password2 = $_POST['password2'];
     $boo = FALSE;
     $errors = User::validateUsername($username);
     if (count($errors) > 0) {
         View::make('/user/register.html', array('message' => $errors[0]));
     }
     $errors = User::validatePassword($password);
     if (count($errors) > 0) {
         View::make('/user/register.html', array('username' => $username, 'message' => $errors[0]));
     }
     $newUser->setUsername($username);
     $newUser->setPassword($password);
     $newUser->setAdmin($boo);
     if ($password == $password2) {
         $newUser->saveUser();
         $_SESSION['user'] = $newUser->user_id;
     } else {
         Redirect::to('/register', array('username' => $username, 'message' => 'Passwords do not match.'));
     }
     Redirect::to('/', array('message' => 'User has been registered.'));
 }
 public function fillData($data)
 {
     $this->setId($data['id'])->setContent($data['content'])->setCreatedAt($data['created_at'])->setMetadata($data['metadata'])->setRemarks($data['remarks'])->setTitle($data['title']);
     $user = new User();
     $user->setUsername($data['user']['username']);
     $this->setUser($user);
 }
Example #8
0
 /**
  * Connects to the DB, gets the data from DB
  * and creates an array of users which were stored in DB
  * @param nothing
  * @return  true, if the array containing users was created, false if an error appeared
  */
 public function generateArray()
 {
     try {
         $userArr = DB::getInstance()->getAllUsers();
         // Connect to DB and get users
         foreach ($userArr as $oneUser) {
             // For each row that represents one user
             $user = new User();
             $x = 0;
             // Counter
             foreach ($oneUser as $userData) {
                 // Set user data. Each cell in the row represents user's data
                 if ($x == 1) {
                     $user->setUsername($userData);
                 } elseif ($x == 2) {
                     $user->setPassword($userData);
                 }
                 $x++;
             }
             $this->add($user);
         }
         return true;
     } catch (Exception $e) {
         // Catch exception
         $this->errorMsg = $e->getMessage();
         // Get error message
         return false;
     }
 }
 /**
  * Connects to the DB, gets the data from DB
  * and creates an array of users which were stored in DB
  * @param nothing
  * @return  true, if the array containing users was created, false if an error appeared
  */
 public function generateArray()
 {
     try {
         $userArr = DB::getInstance()->getUsersList();
         // Connect to DB and get users
         foreach ($userArr as $oneUser) {
             // For each row that represents one user
             $user = new User();
             $x = 0;
             // Counter
             foreach ($oneUser as $userData) {
                 // Set user data. Each cell in the row represents user's data
                 if ($x == 1) {
                     $user->setUsername($userData);
                 } elseif ($x == 2) {
                     $user->setPassword($userData);
                 } elseif ($x == 3) {
                     $user->setFirstName($userData);
                 } elseif ($x == 4) {
                     $user->setLastName($userData);
                 } elseif ($x == 5) {
                     $user->setEmailAddress($userData);
                 } elseif ($x == 6) {
                     $user->setDescription($userData);
                 }
                 $x++;
             }
             $this->addUserToArray($user);
         }
         return true;
     } catch (\Exception $e) {
         // Catch exception
         return false;
     }
 }
Example #10
0
 /**
  * @test
  */
 public function shouldReturnTheSessionInfoAsArray()
 {
     $tutor = new User();
     $tutor->setId(123);
     $tutor->setUsername('theTutor');
     $asker = new User();
     $asker->setId(456);
     $asker->setUsername('theAsker');
     $question = new StudentQuestion();
     $question->setTutor($tutor);
     $question->setStudent($asker);
     $question->setQuestion('This is a question.');
     $session = new WhiteboardSession();
     $session->setId(999);
     $session->setStudentQuestion($question);
     $session->setType(1);
     $sessionInfo = $session->info();
     $this->assertEquals(999, $sessionInfo['id']);
     $this->assertEquals('This is a question.', $sessionInfo['question']);
     $this->assertEquals(1, $sessionInfo['session']['type']);
     $this->assertEquals(123, $sessionInfo['tutor']['id']);
     $this->assertEquals('theTutor', $sessionInfo['tutor']['username']);
     $this->assertEquals(456, $sessionInfo['student']['id']);
     $this->assertEquals('theAsker', $sessionInfo['student']['username']);
     $this->assertFalse(array_key_exists('whiteboard-session', $sessionInfo));
 }
Example #11
0
function userLogin($username, $password, $log = true)
{
    global $USER, $MSG;
    if ($username == "") {
        array_push($MSG, getstring('warning.login.noemail'));
        return false;
    }
    if ($password == "") {
        array_push($MSG, getstring('warning.login.nopassword'));
        return false;
    }
    $USER = new User($username);
    $USER->setUsername($username);
    $USER->password = $password;
    if ($USER instanceof User) {
        if ($USER->validPassword($password)) {
            $_SESSION["session_username"] = $USER->getUsername();
            setcookie("user", $USER->getUsername(), time() + 60 * 60 * 24 * 30, "/");
            setLang($USER->getProp('lang'));
            if ($log) {
                writeToLog('info', 'login', 'user logged in');
            }
            return true;
        } else {
            array_push($MSG, getstring('warning.login.invalid'));
            writeToLog('info', 'loginfailure', 'username: ' . $username);
            unset($USER);
            return false;
        }
    } else {
        return false;
    }
}
Example #12
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;
 }
Example #13
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 #14
0
function create_user_session($values)
{
    $user = new User();
    $user->setIsConnected(true);
    $user->setUsername($values['username']);
    $user->setIsAdmin($values['is_admin']);
    return $user;
}
 /**
  * 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;
 }
Example #16
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $userAdmin = new User();
     $userAdmin->setUsername('admin');
     $userAdmin->setPassword('test');
     $manager->persist($userAdmin);
     $manager->flush();
 }
Example #17
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 #18
0
function create_new_user()
{
    $u = new User();
    $u->setUsername($_POST['username']);
    $u->setPassword($_POST['password']);
    $u->setAdmin(isset($_POST['role']));
    $u->save();
    return $u->getMessages();
}
Example #19
0
 /**
  * makes sure you cannot create two users with the same user name
  * @expectedException Zend_Db_Statement_Exception
  */
 public function testDuplicateUserNames()
 {
     $user = new User();
     $user->setUsername("duplicateUser");
     $user->save();
     $user = new User();
     $user->setUsername("duplicateUser");
     $user->save();
 }
Example #20
0
 public function fillUserAttributesFromQuery($row)
 {
     $user = new User();
     $user->setUser_id($row->user_id);
     $user->setUsername($row->username);
     $user->setPassword($row->password);
     $user->setAdmin($row->admin);
     $user->setLast_login($row->last_login);
     return $user;
 }
 /**
  * @see sfTask
  */
 protected function execute($arguments = array(), $options = array())
 {
     $databaseManager = new sfDatabaseManager($this->configuration);
     $user = new User();
     $user->setUsername($arguments['username']);
     $user->setPassword($arguments['password']);
     $user->setIsActive(true);
     $user->save();
     $this->log('User ' . $arguments['username'] . ' created');
 }
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
 /**
  * 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 #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
 public function testSetGetUsername()
 {
     // Arrange
     $user = new User();
     $user->setUsername('john');
     $expectedResult = 'john';
     // Act
     $result = $user->getUsername();
     // Assert
     $this->assertEquals($result, $expectedResult);
 }
Example #26
0
 public function check_login($tel, $pwd)
 {
     $sqlHelper = new SqlHelper();
     $user = new User();
     $sql = "select password,username,id from user where tel='{$tel}'";
     $res = $sqlHelper->dql_arr($sql);
     if ($res[0]['password'] == md5($pwd)) {
         $user->setUsername($res[0]['username']);
         $user->setId($res[0]['id']);
     }
     return $user;
 }
Example #27
0
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setUsername('darth');
     // todo - fill in this encoded password... ya know... somehow...
     $user->setPassword($this->encodePassword($user, 'darthpass'));
     $user->setEmail('*****@*****.**');
     $admin->setEmail('*****@*****.**');
     // $admin->setIsActive(false);
     $manager->persist($user);
     // the queries aren't done until now
     $manager->flush();
 }
Example #28
0
 function createAction(Request $request, Application $app)
 {
     if (null === ($user = $app['session']->get('user'))) {
         return $app->redirect('/login');
     }
     $newUser = new User();
     $newUser->setUsername($request->get('username'));
     $newUser->setPassword($request->get('password'));
     $em = $app['orm.em'];
     $em->persist($newUser);
     $em->flush();
     return $app->redirect('/userAdmin');
 }
 /**
  * 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 #30
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;
 }