• 21-01-2023, 02:36:18
    #1
    Arkadaşlar ne yaparsam yapayım admin paneline bir türlü giriş yapamadım. Mysql de yeni kullanıcı açtım olmadı yeni şifre belirledim olmadı yardımcı olursanız sevinirim.
    Login Kodları
    <?php
    
    
    if( $_POST ){
    
    
      $username       = $_POST["username"];
      $pass           = $_POST["password"];
      $captcha        = $_POST['g-recaptcha-response'];
      $remember       = $_POST["remember"];
      $googlesecret   = $settings["recaptcha_secret"];
      $captcha_control= cURL("https://www.google.com/recaptcha/api/siteverify?secret=$googlesecret&response=" . $captcha . "&remoteip=" . $_SERVER['REMOTE_ADDR']);
      $captcha_control= json_decode($captcha_control);
    
    
      if(  $settings["recaptcha"] == 2 && $captcha_control->success == false && $_SESSION["recaptcha"]  ){
        $error      = 1;
        $errorText  = "Lütfen robot olmadığınızı doğrulayın.";
           $_SESSION["recaptcha"]  = true; 
      }elseif( !userdata_check("username",$username) ){
        $error      = 1;
        $errorText  = "Girdiğiniz kullanıcı adı sistemde bulunamadı.";
           $_SESSION["recaptcha"]  = true; 
      }elseif( !userlogin_check($username,$pass) ){
        $error      = 1;
        $errorText  = "Bilgileriniz eşleşmiyor.";
           $_SESSION["recaptcha"]  = true; 
      }else{
        $row    = $conn->prepare("SELECT * FROM clients WHERE username=:username && password=:password ");
        $row  -> execute(array("username"=>$username,"password"=>md5(sha1(md5($pass))) ));
        $row    = $row->fetch(PDO::FETCH_ASSOC);
        
        $_SESSION["softyr_adminlogin"] = 1;
        $_SESSION["softyr_userlogin"]  = 1;
        $_SESSION["softyr_userid"]     = $row["client_id"];
        $_SESSION["softyr_userpass"]   = md5(sha1(md5($pass)));
        $_SESSION["recaptcha"]             = false;
           
        setcookie("a_login", 'ok', time()+(60*60*24*7), '/', null, null, true );
        setcookie("u_id", $row["client_id"], time()+(60*60*24*7), '/', null, null, true );
        setcookie("u_password", $row["password"], time()+(60*60*24*7), '/', null, null, true );
        setcookie("u_login", 'ok', time()+(60*60*24*7), '/', null, null, true );
        
        header('Location:'.site_url('admin'));
        
        $insert = $conn->prepare("INSERT INTO client_report SET client_id=:c_id, action=:action, report_ip=:ip, report_date=:date ");
        $insert->execute(array("c_id"=>$row["client_id"],"action"=>"Yönetici girişi yapıldı.","ip"=>GetIP(),"date"=>date("Y-m-d H:i:s") ));
        
        $update = $conn->prepare("UPDATE clients SET login_date=:date, login_ip=:ip WHERE client_id=:c_id ");
        $update->execute(array("c_id"=>$row["client_id"],"date"=>date("Y.m.d H:i:s"),"ip"=>GetIP() ));
          
      }
    
    
    
    
    }
    
    
    if( $user["access"]["admin_access"]  && $_SESSION["softyr_adminlogin"] && $user["client_type"] == 2  ):
      header("Location:".site_url("admin"));
      exit();
    else:
      require admin_view('login');
    endif;


  • 21-01-2023, 02:44:18
    #2
    Hocam şifreyi verir misiniz. Ve site linki bakayım hocam.Ozelden yazarsan çözmeye çalışayım
  • 21-01-2023, 02:45:10
    #3
    pek anlamam da şifre sıfırlama varsa admin mailini değiştirip deneme şansın var mı?
  • 21-01-2023, 02:47:25
    #4
    WebSitesiAdresi adlı üyeden alıntı: mesajı görüntüle
    pek anlamam da şifre sıfırlama varsa admin mailini değiştirip deneme şansın var mı?
    yok ne yazıkki
  • 21-01-2023, 02:51:26
    #5
    mysqlde şifreyi md5(sha1(md5($pass))) )) formatında kaydedin
  • 21-01-2023, 02:57:19
    #6
    rws adlı üyeden alıntı: mesajı görüntüle
    mysqlde şifreyi md5(sha1(md5($pass))) )) formatında kaydedin
    hocam gözümden kaçmış teşekkürler farkettirdin