Вход Регистрация
Файл: app/user/confrim_email.php
Строк: 12
<?php

if (!$user->isAuth() and !empty($user->get()->code)) {
    
redirect('/');
    exit;
}


 if(isset(
$_POST['re'])){
            
                 
$code random_string(15);
        
$sql $db->prepare('UPDATE `users` SET `code` = ?, `ip` = ? WHERE `user_id` = ?');
        
$sql -> execute([$code,get_ip(),$user->get()->user_id]);
    
$from = array(
    
"Robot USPAY.RU"// Имя отправителя
    
"robot@uspay.ru" // почта отправителя
);
    
 
$mail $template->render('email.confrim', [
    
'code' => $code
]);
    
    
$mailSMTP->send($user->get()->email'Подтверждение входа в личный кабинет'$mail$from); 

 
        

        
Notif :: message('На ваш E-Mail '.$user->get()->email.' было отправлено письмо с кодом подтверждения.','/lk');
        exit;
            
            
        }




$form = [
    
'value' => [
        
'ip_checked' => isset($_POST['ip_checked']) ? Clean::text($_POST['ip_checked']) : null
    
],
    
'error' => [],
];


    

if (isset(
$_POST['submit'])) {
   

      
    
     
    
     if (
$form['value']['ip_checked'] != $user->get()->code) {
            
$form['error']['ip_checked'] = 'Неверный код подтверждения';
        }
    
 
    
    if (
count($form['error']) == 0) {

        
$change $db->prepare('UPDATE `users` SET `code` = ? WHERE `user_id` = ?');
        
$change -> execute([NULL,
                            
$user->get()->user_id]);
        
        
redirect('/lk');
        exit;
    }else{
        
Notif :: error($form['error']['ip_checked'],'/lk');
        exit;
    }
}
Онлайн: 1
Реклама