70 lines
1.3 KiB
PHP
70 lines
1.3 KiB
PHP
<?php
|
|
require_once($_SERVER['DOCUMENT_ROOT'].'/../models/benutzer.php');
|
|
|
|
|
|
class AnmeldungController
|
|
{
|
|
|
|
public function start(){
|
|
return view(
|
|
'm5_a1.anmeldung',
|
|
[]
|
|
);
|
|
}
|
|
|
|
public function anmeldung_verifizieren(RequestData $rd){
|
|
|
|
$data = $rd->getPostData();
|
|
|
|
$email = $data["email"] ?? NULL;
|
|
$passwort = $data["passwort"] ?? NULL;
|
|
|
|
$anmeldung = anmelden($email, sha1($passwort));
|
|
|
|
return view(
|
|
|
|
'm5_a1.anmeldung_verifizieren',
|
|
|
|
[
|
|
'email' => $email,
|
|
'passwort' => $passwort,
|
|
'anmeldung' => $anmeldung
|
|
]
|
|
);
|
|
}
|
|
|
|
public function check(RequestData $rd){
|
|
|
|
$data = $rd->getPostData();
|
|
|
|
$email = $data["email"] ?? NULL;
|
|
$passwort = $data["passwort"] ?? NULL;
|
|
$anmeldung = $data["anmeldung"] ?? NULL;
|
|
|
|
return view(
|
|
'm5_a1.anmeldung',
|
|
[
|
|
'email' => $email,
|
|
'passwort' => $passwort,
|
|
'anmeldung' => $anmeldung,
|
|
'data' => $data
|
|
]
|
|
);
|
|
}
|
|
|
|
|
|
function abmelden(){
|
|
|
|
session_unset();
|
|
session_destroy();
|
|
|
|
return view(
|
|
|
|
'm5_a1.abmeldung',
|
|
|
|
[
|
|
|
|
]
|
|
);
|
|
}
|
|
} |