Example #1
0
 public function AddUser(User $user)
 {
     try {
         $DB = $this->connection();
         $sql = "INSERT INTO {$this->DBTable} (" . self::$name . "," . self::$password . ") VALUES (?, ?)";
         $params = array($user->GetName(), $user->GetPassword());
         $query = $DB->prepare($sql);
         $query->execute($params);
     } catch (PDOException $e) {
         die("Error 2");
     }
 }
 public function testConstructor()
 {
     // Clear validations
     \model\ValidationService::Clear();
     $user = new User(10, "someusername", "firstname", "surname", "password", true, true, "", true);
     // Check if password is hashed
     $this->assertTrue(password_verify("password", $user->GetPassword()));
     // Check other values
     $this->assertEquals("someusername", $user->GetUserName());
     $this->assertEquals("firstname", $user->GetFirstName());
     $this->assertEquals("surname", $user->GetSurName());
     $this->assertTrue($user->IsTokenHashed());
     $this->assertNotEmpty($user->GetToken());
     $this->assertTrue($user->IsPasswordHashed());
     // Should be valid
     $this->assertTrue(\model\ValidationService::IsValid());
 }
Example #3
0
<?php

include 'models/user.php';
// try setting User
$adminuser = new User();
// this should be fetched from the DB.
$adminuser->SetID(5);
$adminuser->setusername("admin");
$adminuser->setpassword("admin");
$adminuser->setstatus(1);
$adminuser->settypeid(1);
echo 'User ID: ' . $adminuser->GetID() . "<br/>";
echo 'Username: '******'Password: '******'Status: ' . $adminuser->GetStatus() . "<br/>";
echo 'Type ID: ' . $adminuser->GetTypeID() . "<br/>";
Example #4
0
 public function UpdatePassword(User $user)
 {
     $stmt = $this->conn->prepare("UPDATE user SET password=? WHERE id = ?");
     $stmt->execute(array($user->GetPassword(), $user->GetID()));
 }