Вход Регистрация
Файл: upload/pages/profile/profile-sequrity.php
Строк: 21
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');

if (!isset(
$user['id'])) {
    
showAlert('Ошибка''fail''Сперва необходимо авторизоваться');
    
RedirectToPage('/');
    exit();
}

if (isset(
$_POST['set-email'])) {
    
check_csrf();
    
$user_email chars($_POST['user_email']);
    
$pass_email trim($_POST['pass_email']);
    
    if (
CryptorPass($pass_email$user['salt']) == $user['pass'] || $user['oauth'] == 1) {
        
dbquery("UPDATE `users` SET `email` = ? WHERE `id` = ?", [$user_email$user['id']]);
        
showAlert('Успешно''success''Почта успешно изменена!');
        
ReloadPage();
    } else {
        
showAlert('Ошибка''fail''Пароль указан неверно!');
        
ReloadPage();
    }
}

if (isset(
$_POST['set-pass'])) {
    
check_csrf();
    
$user_pass trim($_POST['user_pass']);
    
$user_new_pass trim($_POST['user_new_pass']);
    
$user_new_pass_two trim($_POST['user_new_pass_two']);
    
    if (
CryptorPass($user_pass$user['salt']) == $user['pass']) {
        if (
$user_new_pass_two == $user_new_pass) {
            
$salt genRandomString(15);
            
dbquery("UPDATE `users` SET `pass` = ?, `salt` = ? WHERE `id` = ?", [CryptorPass($user_new_pass$salt), $salt$user['id']]);
            
showAlert('Успешно''success''Пароль успешно изменен!');
            
ReloadPage();
        } else {
            
showAlert('Ошибка''fail''Повтор пароля указан неверно!');
            
ReloadPage();
        }
    } else {
        
showAlert('Ошибка''fail''Старый пароль указан неверно!');
        
ReloadPage();
    }
}

$breadcrumbs generateBreadcrumbs([
    [
'/''Главная'],
    [
'/account/''Аккаунт'],
    [
'#''Безопасность']
]);

// Сайдбар
include $_SERVER['DOCUMENT_ROOT'] . '/core/elements/sidebars/profile-edit.php';

$page_html $view->render('pages/profile/security.html', [
    
'breadcrumbs_html' => $breadcrumbs['html'],
    
'breadcrumbs_json' => $breadcrumbs['json_ld'],

    
'csrf' => $_SESSION['csrf_token'],

    
'user' => [
        
'email' => $user['email'],
        
'oauth' => ($user['oauth'] == 1)
    ],

    
'sidebar' => $sidebar
]);

require_once (
$_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>
Онлайн: 1
Реклама