65 lines
1.3 KiB
PHP
65 lines
1.3 KiB
PHP
<?php
|
|
|
|
class UserController {
|
|
public function setUser($name, $nachname, $email, $passwort, $rolle, $admin, $home_ip) {
|
|
|
|
$hashedPasswort = password_hash($passwort, PASSWORD_DEFAULT);
|
|
|
|
DatabaseInsert(
|
|
"Benutzer",
|
|
"NAME, NACHNAME, EMAIL, PASSWORD, ROLLE, ADMIN, HOME_IP",
|
|
$name,
|
|
$nachname,
|
|
$email,
|
|
$hashedPasswort,
|
|
$rolle,
|
|
$admin,
|
|
$home_ip,
|
|
);
|
|
|
|
$userID = DatabaseShow(
|
|
"Benutzer",
|
|
"ID",
|
|
"NAME = ?",
|
|
$name
|
|
);
|
|
}
|
|
|
|
public function DeleteUser($name, $nachname, $email) {
|
|
DatabaseDelete(
|
|
"Benutzer",
|
|
"NAME = ? AND NACHNAME = ? AND EMAIL = ?",
|
|
$name,
|
|
$nachname,
|
|
$email
|
|
);
|
|
|
|
}
|
|
|
|
public function CheckUser($login, $passwort) {
|
|
|
|
$user = DatabaseShow(
|
|
"Benutzer",
|
|
"*",
|
|
"NAME = ? OR EMAIL = ?",
|
|
$login,
|
|
$login
|
|
);
|
|
|
|
if (empty($user)) {
|
|
return false;
|
|
}
|
|
|
|
$user = $user[0];
|
|
|
|
if (password_verify($passwort, $user['PASSWORD'])) {
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
public function UpdateUser() {
|
|
|
|
}
|
|
} |