Sunucumun Sitesine Authme Entegrasyonu

Angora_06

Kızıltaş Madencisi
En iyi cevaplar
0
Herkese merhaba.

Sunucum var ve siteme authmeyi entegre etmek istiyorum.

Yani Authme ile sunucuma kayıtlı olan oyuncular forumda da kayıtlı olacaklar aynı şifreyle.

Bu mümkün mü ve mümkünse nasıl yapılabilir?

@ByNovem

@SmT287

@™Å┬ÄßÉ┌ķ™
 

Ataberk1880

Işık Taşı Madencisi
En iyi cevaplar
1
Evet mümkün. PHP ve Mysql bilginizle yapabilirisniz:
Öncelikle AuthMe'yi MYSQL'inize bağlayın ve pluginin kendi tablolarını oluşturmasına izin verin.
Sonra sitenizde yapacağınız giriş kontrolünde sorguları authme tablosuna göre yapın. Fakat config'ten şifrelemeyi md5 şifrelemesi yapmayı unutmayın yoksa SHA256 ya göre şifreler ve bu çözümlenebilen bir şifre değil sadece bir kez oluşturulur. Mantığı bu şekilde.
 

Angora_06

Kızıltaş Madencisi
En iyi cevaplar
0
Evet mümkün. PHP ve Mysql bilginizle yapabilirisniz:
Öncelikle AuthMe'yi MYSQL'inize bağlayın ve pluginin kendi tablolarını oluşturmasına izin verin.
Sonra sitenizde yapacağınız giriş kontrolünde sorguları authme tablosuna göre yapın. Fakat config'ten şifrelemeyi md5 şifrelemesi yapmayı unutmayın yoksa SHA256 ya göre şifreler ve bu çözümlenebilen bir şifre değil sadece bir kez oluşturulur. Mantığı bu şekilde.
Biraz daha açıklarmısın kardeşim bide authme de nereyi yapılandıracağımı ve veri tabanını foruma nasıl ayarlayacağımı
 

Ataberk1880

Işık Taşı Madencisi
En iyi cevaplar
1
Config'ten MySQL:
PHP:
DataSource:
  mySQLColumnName: username
  mySQLTablename: authme
  mySQLUsername: MySQLkullanıcı adı
  backend: mysql
  mySQLColumnLastLogin: lastlogin
  mySQLDatabase: veritabanı adı
  mySQLPort: '3306'
  mySQLColumnIp: ip
  mySQLHost: sunucu ipsi (mYSQL sunucunun)
  mySQLColumnPassword: password
  mySQLPassword: MySQL şifresi
  caching: true
  mySQLlastlocX: x
  mySQLlastlocY: y
  mySQLlastlocZ: z
  mySQLlastlocWorld: world
  mySQLColumnEmail: email
  mySQLColumnId: id
  mySQLColumnLogged: isLogged

Giriş sorgusunu da username ve apssword sütunlarına göre yapmalsıınz.
 

Angora_06

Kızıltaş Madencisi
En iyi cevaplar
0
Config'ten MySQL:
PHP:
DataSource:
  mySQLColumnName: username
  mySQLTablename: authme
  mySQLUsername: MySQLkullanıcı adı
  backend: mysql
  mySQLColumnLastLogin: lastlogin
  mySQLDatabase: veritabanı adı
  mySQLPort: '3306'
  mySQLColumnIp: ip
  mySQLHost: sunucu ipsi (mYSQL sunucunun)
  mySQLColumnPassword: password
  mySQLPassword: MySQL şifresi
  caching: true
  mySQLlastlocX: x
  mySQLlastlocY: y
  mySQLlastlocZ: z
  mySQLlastlocWorld: world
  mySQLColumnEmail: email
  mySQLColumnId: id
  mySQLColumnLogged: isLogged

Giriş sorgusunu da username ve apssword sütunlarına göre yapmalsıınz.
Tamam bu kısmı ayarladım da forumumun girişini bu kullanıcı adı ve parolaları kullanarak yapmasını nasıl sağlarım?
 

Ataberk1880

Işık Taşı Madencisi
En iyi cevaplar
1
Biraz php araştırması yaparsanız yapabilirsiniz şu an telefondayım

Xperia Z cihazımdan gönderildi.
 

Ataberk1880

Işık Taşı Madencisi
En iyi cevaplar
1
Basit bir şekilde anlatayım:
Giriş kontrol:
PHP:
session_start();
$kadi_giris=$_POST["nick"];
$sifre_giris=$_POST["sifre"];
ob_start();
if (empty($kadi_giris) || empty($sifre_giris)){
    echo 'Bos veriler girdiniz';
    header("index.php");
    }else{
    $baglan = mysql_connect("host", "isim", "şifre") or die ("my olmadi");
    mysql_select_db("dbadı",$baglan) or die ("veri oladi");
        $bul= mysql_query("select * from authme where username='".$kadi_giris."' AND sifre='".$sifre_giris."'");
// sifre sütununu yazdım ama normalde password sütunudur. AuthMe password sütununu varsayılan olarak SHA-256 ya göre şifreler. Bunu sizin şu an çözümlemeniz çok zor. Bu yüzden md5 şifrelemesini ayarlayın. (configten). Fakat ben yine de $sifre_giris değişkeinini md5 e göre şifrelmedim.
        $say=mysql_num_rows($bul);
            if (($say) > 0){
    $_SESSION["oturum"] = true;
    $_SESSION["kadi"] = $kadi_giris;
echo "<script>alert('Giriş için yönlendiriliyorsunuz!');</script>";
echo "<meta content='1; URL=index.php' http-equiv='refresh'>";


}else{
echo "<script>alert('Kullanıcı Bulunamadı!');</script>";
echo "<meta content='1; URL=index.php' http-equiv='refresh'>";
}
}
?>
 

Angora_06

Kızıltaş Madencisi
En iyi cevaplar
0
Basit bir şekilde anlatayım:
Giriş kontrol:
PHP:
session_start();
$kadi_giris=$_POST["nick"];
$sifre_giris=$_POST["sifre"];
ob_start();
if (empty($kadi_giris) || empty($sifre_giris)){
    echo 'Bos veriler girdiniz';
    header("index.php");
    }else{
    $baglan = mysql_connect("host", "isim", "şifre") or die ("my olmadi");
    mysql_select_db("dbadı",$baglan) or die ("veri oladi");
        $bul= mysql_query("select * from authme where username='".$kadi_giris."' AND sifre='".$sifre_giris."'");
// sifre sütununu yazdım ama normalde password sütunudur. AuthMe password sütununu varsayılan olarak SHA-256 ya göre şifreler. Bunu sizin şu an çözümlemeniz çok zor. Bu yüzden md5 şifrelemesini ayarlayın. (configten). Fakat ben yine de $sifre_giris değişkeinini md5 e göre şifrelmedim.
        $say=mysql_num_rows($bul);
            if (($say) > 0){
    $_SESSION["oturum"] = true;
    $_SESSION["kadi"] = $kadi_giris;
echo "<script>alert('Giriş için yönlendiriliyorsunuz!');</script>";
echo "<meta content='1; URL=index.php' http-equiv='refresh'>";


}else{
echo "<script>alert('Kullanıcı Bulunamadı!');</script>";
echo "<meta content='1; URL=index.php' http-equiv='refresh'>";
}
}
?>
ben mybb forum yazilimi kullaniyorum bunu mybb'nin neresine entegre edeceğim? bu son sorum yardım edersen çok sevinirim
 

Ataberk1880

Işık Taşı Madencisi
En iyi cevaplar
1
ben mybb forum yazilimi kullaniyorum bunu mybb'nin neresine entegre edeceğim? bu son sorum yardım edersen çok sevinirim
Ben hiç kendi yazdığım dışında bir sistem kullanmadığım için kesin bir yol gösteremeyeceğim malesef. Ama giriş kontrolünün yapıldığı sayfayı bulabilirsen bu kodlar oraya ait.
 

ByNovem

Kızıltaş Madencisi
En iyi cevaplar
1
arkadaşın dediği gibi birde şifreleri kodlarken aynı kodlama sistemini kullandığınıza emin olun mesela md5 md5 olsunki uysun.
 
Üst