Login med autologin og usertype

Tags:    php

Hej,
Det jeg leder efter er f.eks. kildekoden til et loginsystem, (MÅ IKKE VÆRE ET DOWNLOAD SCRIPT!) hvor der skal være autologin og usertype..

usertype skal være sådan at når man opretter en user er "usertype == normal" og så vis f.eks. "usertype == admin" så kan man meget mere...

Det eneste jeg ber om er "bare" koden til systemet, IKKE noget med design eller en loginside, resten laver jeg selv...

Jeg har prøvet nogle af de loginsystem's artikler men der var en masse fejl... :(




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Du kan ikke få et system for 100 UP... Men her er dog lidt af det, jeg har lavet:

<pre>function getUserLevelId($userId, $globalUsersTable = "teamousers")
{
$queryUser = "SELECT * FROM $globalUsersTable WHERE id = '$userId'";
$queryUser = mysql_query($queryUser);
$rUser = mysql_fetch_array($queryUser);
$levelId = $rUser["level"];

return $levelId;
}


function getUserLevelBeskrivelse($levelId, $globalUserLevelsTable = "teamouserlevels")
{
$queryUser = "SELECT * FROM $globalUserLevelsTable WHERE id = " . $levelId;
$queryUser = mysql_query($queryUser);
$rUser = mysql_fetch_array($queryUser);

return $rUser["beskrivelse"];
}


function accessByLevel($requiredLevel)
{
$status = true;

if (!isset($_SESSION["id"]) || $_SESSION["id"] <= 0)
{
$status = false;
}

else
{
$id = $_SESSION["id"];

if($requiredLevel == 1)
if (getUserLevelId($id) > 1)
{
$status = false;
}

elseif($requiredLevel == 2)
if (getUserLevelId($id) > 2)
{
$status = false;
}

elseif($requiredLevel == 3)
if (getUserLevelId($id) > 3)
{
$status = false;
}

elseif($requiredLevel == 4)
if (getUserLevelId($id) > 4)
{
$status = false;
}
}

return $status;
}</pre>

Kan bruges således (1 = administrator):
<pre>if (accessByLevel(1) == true)</pre>

Bare et bud...

/*
Mikl

ICQ: 159096501
MSN: mikl@mikl.dk
*/



jeg har selv fået lavet selve loginsystemet...

Men hvordan får jeg den til at hente ens profil så man kan redigere i den?
Det jeg mangler er at den skal jo kunne huske det username + password man har logget ind med for at den kan hente profilen...



t