Advertisement
Guest User

Untitled

a guest
Feb 12th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.86 KB | None | 0 0
  1. <?php
  2. //Проверка на авторизацию
  3. User::a()->noLogin();
  4.  
  5. $error=array();
  6. $userInfo = json_decode(User::a()->user['userInfo'],true);
  7.  
  8.     if(isset($_POST['setting'])){
  9.         $mail = abs(intval($_POST['mail']));
  10.         $present = abs(intval($_POST['present']));
  11.         $company = abs(intval($_POST['company']));
  12.         $panel = abs(intval($_POST['panel']));
  13.  
  14.         if(User::a()->user['setMail']!=$mail)User::a()->user['setMail']=$mail;
  15.         if(User::a()->user['setPresent']!=$present)User::a()->user['setPresent']=$present;
  16.         if(User::a()->user['setCompany']!=$company)User::a()->user['setCompany']=$company;
  17.         if(User::a()->user['panel']!=$panel)User::a()->user['panel']=$panel;
  18.            
  19.             $_SESSION['info'] = "Настройки сохранены!";
  20.             header("Location:/Setting/");
  21.             die();
  22.     }
  23.    
  24.         if(isset($_POST['passwd'])){
  25.         $oldpass = md5(md5(htmlspecialchars(strip_tags(trim($_POST['oldpass'])))));
  26.         $pass = htmlspecialchars(strip_tags(trim($_POST['pass'])));
  27.         $pass2 = htmlspecialchars(strip_tags(trim($_POST['pass2'])));
  28.  
  29.         if(User::a()->user['password']!=$oldpass){
  30.             $_SESSION['info'] = "Неверный старый пароль!";
  31.             header("Location:/Setting/");
  32.             die(); 
  33.             }
  34.        
  35.         if(mb_strlen($pass,'UTF-8')<6){
  36.             $_SESSION['info'] = "Пароль должен состоять не менее,чем из 6-ти символов!";
  37.             header("Location:/Setting/");
  38.             die(); 
  39.             }          
  40.            
  41.         if($pass2!=$pass){
  42.             $_SESSION['info'] = "Пароли не совпадают!";
  43.             header("Location:/Setting/");
  44.             die(); 
  45.             }
  46.            
  47.         $pass=md5(md5($pass)); 
  48.        
  49.         User::a()->user['password']=$pass;
  50.         $_SESSION['info'] = "Новый пароль сохранен!";
  51.         header("Location:/Setting/");
  52.         die(); 
  53.         }
  54.    
  55.    
  56.  
  57. Template::a()->setTitle('Настройки');
  58. Template::a()->set('error',$error);
  59. Template::a()->display('setting/index');
  60. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement