You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
996 B
35 lines
996 B
<?php
|
|
require_once("admins.php");
|
|
|
|
class GatewayAdmin
|
|
{
|
|
private $con;
|
|
|
|
public function __construct($con){
|
|
$this->con = $con;
|
|
}
|
|
|
|
public function addAdmin($admin)
|
|
{
|
|
$query = "insert into admin(username,password) values (:username,:password);";
|
|
$this->con->executeQuery($query, array(':username' => array($admin->getUsername(), PDO::PARAM_STR),
|
|
':password' => array(hash("sha256",$admin->getPassword()), PDO::PARAM_STR)
|
|
)
|
|
);
|
|
}
|
|
|
|
public function getAdmin($username,$password)
|
|
{
|
|
$query = "SELECT * FROM admin WHERE username = '$username' AND password = '$password'";
|
|
$this->con->executeQuery($query, array());
|
|
$results=$this->con->getResults();
|
|
Foreach ($results as $admin){
|
|
$listeAdmin[] = new Admin($admin["username"],$admin["password"]);
|
|
}
|
|
return $listeAdmin;
|
|
}
|
|
|
|
}
|
|
|
|
?>
|