Login fix

This commit is contained in:
2021-03-12 11:10:14 +01:00
parent a31ed44bdd
commit c6e002d464
12 changed files with 43 additions and 35 deletions
+7 -8
View File
@@ -1,5 +1,5 @@
<?php
require_once "../../../bootstrap.php";
require_once (realpath(dirname(__FILE__) ."/../../../bootstrap.php"));
use Backend\Models\Group;
use Backend\Models\Password;
@@ -22,25 +22,24 @@ function groupViaToken(string $token): ?Group
/**
* @return bool
*/
function isLogin(){
function isLogin(): bool
{
return isset($_SESSION["token"]);
}
/**
* @param string $password1
* @param string $password2
* @return bool
*/
function passwordValidate(string $password1, string $password2 ){
if($password1 === $password2){
function passwordValidate(string $password1): bool
{
$uppercase = preg_match('@[A-Z]@', $password1);
$lowercase = preg_match('@[a-z]@', $password1);
$number = preg_match('@[0-9]@', $password1);
$specialChars = preg_match('@[^\w]@', $password1);
if(!$uppercase || !$lowercase || !$number || !$specialChars || (strlen($password1) < 8 && strlen($password1) > 255)) {
if(!$uppercase || !$lowercase || !$number || !$specialChars || (strlen($password1) >= 8 && strlen($password1) <= 255) ) {
return true;
}
}
else false;
else return false;
}