Files from 27-03-26: Password Hashing and checks for password stregnth
This commit is contained in:
@@ -14,8 +14,11 @@
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
<?php
|
||||
require_once '../inc/db_connection_function.php';
|
||||
require_once 'functions.php';
|
||||
$dbh = db_connect();
|
||||
$errors = '';
|
||||
|
||||
@@ -24,6 +27,12 @@ if(!empty($_REQUEST)) { // Button wurde gedrückt?
|
||||
$email = $_REQUEST['email'];
|
||||
$pw = $_REQUEST['pw'];
|
||||
|
||||
if(isStrongPassword($pw)){ // hier kann man die gegeben Funktion nutzen oder "checkPAsswordStrength" (aus functions.php)
|
||||
$pw = password_hash($pw, PASSWORD_DEFAULT);
|
||||
} else {
|
||||
$errors .= "Passwort zu schwach!<br>";
|
||||
}
|
||||
|
||||
$query = "INSERT INTO user VALUES (NULL, :email, :pw)";
|
||||
$stmt = $dbh->prepare($query);
|
||||
|
||||
@@ -36,13 +45,17 @@ if(!empty($_REQUEST)) { // Button wurde gedrückt?
|
||||
$errMsg = $e->getMessage();
|
||||
$errCode = $e->getCode();
|
||||
|
||||
echo $e;
|
||||
|
||||
switch($errCode) {
|
||||
case "23000": $custErrMsg = "<p>Email-Adress already exists!</p>"; break;
|
||||
default: $custErrMsg = "<p>Oooops, something went wrong!</p>";
|
||||
}
|
||||
echo $custErrMsg;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$errors .= "Beide Felder müssen ausgefüllt werden<br>";
|
||||
} // Ende Felder müssen ausgefüllt werden.
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user