add client_add_password

This commit is contained in:
Andrey Kuvshinov
2020-05-10 12:14:54 +03:00
parent fc28ed1c9b
commit 603f1fd96f
4 changed files with 84 additions and 2 deletions

View File

@@ -54,6 +54,52 @@ function clientbuys_kuri($client_id, $page = 1){
function client_find_email($email){
$pwd_query = "SELECT * FROM `clients` WHERE `clientmail` = '$mail' LIMIT 1";
$client = db_get($pwd_query);
if (isset($client['client_id']))
return $client;
else
return false;
}
function client_add_password($mail, $pwd, $pwd2){
$maxlen = 5;
if (!filter_var($email, FILTER_VALIDATE_EMAIL))
return 'некорректный email';
$find = client_find_email($email);
if ($find)
return 'email не найден';
if ($pwd == ''){
return 'пароль не задан';
}
if (strlen($pwd) < $maxlen) {
return "пароль должен быть не менее $maxlen символов";
}
if ($pwd == $pwd2){
return "пароли не совпадают";
}
$clientpassword = password_hash($pwd);
$sqlupdate = "UPDATE `clients` SET `clientpassword` = '$clientpassword' WHERE `clientmail` = '$mail'";
dbl_get($sqlupdate);
return True;
}
function clientmail($mail, $hash){
$client = db_get("SELECT * FROM `clients` WHERE `clientmail` = $mail LIMIT 1");