SimpleMail/simpleEmail_Projekt/domain/userManager.php

37 lines
1.1 KiB
PHP

<?php
include_once 'userEmail.php';
include_once 'genderEnum.php';
include_once 'user.php';
class UserManager {
private $dbh;
public function __construct() {
try {
$this->dbh = new PDO('mysql:host=localhost;dbname=simpleymail', 'root', '');
$this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {die("Verbindung fehlgeschlagen: " . $e->getMessage());}
}
public function userRegister($firstname, $lastname, $birthdate, Gender $gender, $username, $password) {
$domain = "@smail.de";
$email = $username . $domain;
$newUser = new User($firstname, $lastname, $birthdate, $gender, $email, $password);
// $stmt = $this->dbh->prepare("INSERT INTO user ")
return $newUser;
}
public function findUserByEmail($email){
$stmt = $this->dbh->prepare("SELECT email FROM useremail WHERE email = ?");
$stmt->bindValue(1, $email);
$stmt->execute();
return $stmt->fetch() !== false;
}
}
?>