• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Website-Shop

Miningcraft2013

Redstoneengineer
Registriert
29 Juli 2013
Beiträge
33
Diamanten
0
Hey Leute,
Ich suche mal wieder etwas ganz spezielles.

Erstmal meine Lage:

Ich besitze einen Server mit PvP-Leveln, wenn man 7 Kills macht, steigt man 1 Level auf, sitrbt man 7-Mal, steigt man einen Level ab.
Die Level werden in einer MySQL-Datenbank gespeichert.
Nun habe ich eine Website in HTML, CSS und PHP programmiert, wo der Level-Highscore angezeigt wird.
Dann habe ich einen Anmelde-Button eingefügt, wo man sich mit Username und Passwort anmeldet.
In dem Interface, wo man nach einer erfolgreichen Anmeldung landet, soll man sich dann auf folgende Weise Items für die Level kaufen können:
1.) Man wählt ein Item aus.
2.) Einem werden die Level abgezogen (MySQL-Eintrag)
3.) PHP generiert einen Code, welcher folgendermaßen aussieht:
01 - 58392919
ItemID - Random-Code
4.) Der Code wird in einer Datenbank abgespeichert und in einer E-Mail an den User gesendet.
5.) Der User kann nun InGame eingeben: /code <code> Dann bekommt er sein Item und der Code wird aus der Datenbank entfernt.

Das Problem:

Wenn man sich einloggt, muss man Username und Passwort angeben. Natürlich könnte man das Passwort auf der MySQL-Tabelle von AuthMe beziehen. Allerdings haben wir schon 70 User und können nicht alle Login-Daten resetten.

Hätte jemand eine Idee, wie sich das vielleicht über die E-Mail-Adresse regeln ließe?
Oder ganz anders?

Ich wäre für jede Antwort dankbar.

MfG MiningCraft2013
 

winofi

Minecrafter
Registriert
17 November 2012
Beiträge
17
Diamanten
0
Minecraft
winofi
wie schon einer geschrieben hat könntest du dein login 100% mit authme verschmelzen lassen, vill hilft dir das:
PHP:
// @return true if password and nickname match 
function check_password_db($nickname,$password) {
       // Here u have to include your DB connection and select!
	
	
	$a=mysql_query("SELECT password FROM authme where username = '$nickname'");
	if(mysql_num_rows($a) == 1 ) {
	   $password_info=mysql_fetch_array($a);
	   $sha_info = explode("$",$password_info[0]);
	 } else return false;
	if( $sha_info[1] === "SHA" ) {
						$salt = $sha_info[2];
						$sha256_password = hash('sha256', $password);
						$sha256_password .= $sha_info[2];;
						if( strcasecmp(trim($sha_info[3]),hash('sha256', $sha256_password) ) == 0 ) return true;
						else return false;
	}

}
(Quelle: http://dev.bukkit.org/bukkit-plugins/authme-reloaded/pages/web-site-integration/)
 
Oben