db = new UserModel(); $this->view = $view; } public function showUserRegisterForm(){ } public function showUserConfirmation(){ } public function showUserLoginForm(){ } public function register(){ $this->db->createUser($_POST); $this->view->setDoMethodName("showUserConfirmation"); $this->showUserConfirmation(); } public function login(){ $user = $this->db->getUserByEmail($_POST["email"]); if(!$user){ echo "Benutzer nicht gefunden"; } $hash = hash('sha256', $_POST["password"] . $user["salt"]); if($hash == $user["passwort"]){ $_SESSION["user_id"] = $user["id"]; $_SESSION["user_role"] = $user["role"]; echo "Login ergolgreich"; }else{ echo "Falsches Passwort"; } } }