MyBB.de Forum

Normale Version: Login Check
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, ich brauchte einen Login-Check für meine Webseite.
Da ich auch erst bei Google gesucht habe aber nichts gefunden habe, möchte ich meine Funktion mit euch teilen. Wenn es der falsche Bereich ist, einfach das Thema verschieben. Smile

Getestet mit der Version 1.8.9.

PHP-Code:
<?php
define
('IN_MYBB'false);
require_once 
'./global.php';

function 
checkLogin($username$password)
{
    
$query $db->query("SELECT * FROM mybb_users WHERE username='".$db->escape_string($username)."'");
    if(
$query->num_rows == 0)
    {
        return 
false;
    } else {
        while(
$result $db->fetch_array($query))
        {
            
$end_password $result['password'];
            
            if(
md5(md5($result['salt']).md5($password)) == $end_password)
            {
                return 
true;
            } else {
                return 
false;
            }
        }
    }
}
?>
(05.01.2017, 11:50)StefanT schrieb: [ -> ]Warum verwendest du nicht validate_password_from_username($username, $password)?

Oh, hatte ich nicht gesehen. So gehts natürlich auch, danke.  Big Grin