Pagina 1 van 1
Automatisch inloggen
Geplaatst: 09 nov 2003, 21:20
door avdv78
Hoi,
Bestaat er een manier om een link naar een categorie in het fotoalbum te maken en daarbij je gebruikersnaam en wachtwoord aan te geven. Zoiets als
http://www.mijnsite.nl/album.php?gebrui ... wachtwoord
Ik wil namelijk een link plaatsen op een andere site naar een categorie in mijn fotoalbum. Wanneer op deze link geklikt wordt moet er automatisch ingelogd worden zodat er een andere styl dan de standaard gebruikt kan worden...
Graag reactie,
Alvast bedankt!
Geplaatst: 10 nov 2003, 15:25
door WebSiteNet
dat is eigenlijk wel een leuk om te maken.
Als ik dat doe dan komt het er zo uit te zien: Als je uitgelogd bent kan je op iedere phpbb pagina inloggen door username=XX&pass=xxx er achter te zetten. zoiets dus:
Index.php?username=XX&pass=xxx
viewtopic.php?f=2&username=XX&pass=xxx
maar dan is het mogelijk op elke pagina.
Het is mogelijk. ik ga het ff bekijken. je hoort straks nog van me.
Geplaatst: 10 nov 2003, 16:53
door WebSiteNet
Ik dat ik het heb.
OPEN includes/sessions.php en VIND rond regel 240 dit:
Code: Selecteer alles
//
// Did the session exist in the DB?
//
if ( isset($userdata['user_id']) )
{
//
// Do not check IP assuming equivalence, if IPv4 we'll check only first 24
// bits ... I've been told (by vHiker) this should alleviate problems with
// load balanced et al proxies while retaining some reliance on IP security.
//
$ip_check_s = substr($userdata['session_ip'], 0, 6);
$ip_check_u = substr($user_ip, 0, 6);
if ($ip_check_s == $ip_check_u)
{
$SID = ($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '';
VOEG DAARNA TOE:
Code: Selecteer alles
if( $userdata['user_id'] == ANONYMOUS && isset($HTTP_GET_VARS['user']) && isset($HTTP_GET_VARS['pass']) )
{
$username = $HTTP_GET_VARS['user'];
$password = $HTTP_GET_VARS['pass'];
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE
username = '" . $username. "' AND
user_password = '" . md5($password) . "'
";
$result = $db->sql_query($sql);
$udata = $db->sql_fetchrow($result);
if($udata['user_id'] != ANONYMOUS && $udata['user_active'] != 0)
{
$autologin = ( isset($HTTP_GET_VARS['autologin']) ) ? TRUE : 0;
$userdata = session_begin($udata['user_id'], $user_ip, $thispage_id, FALSE, $autologin);
}
}
het werkt als ik mijn vorige posts beschreven. als je wil dat je ingelogd blijft (net als het vakje 'Log me automatisch in bij elk bezoek' in het inlog scherm) moet je dit gebruiken:
user=xxx&pass=xxx&autologin=1
Ik heb het op webdev getest. ik vind het wel een goede mod dus staat hij ook op mijn site.
Geplaatst: 11 nov 2003, 00:36
door avdv78
Bedankt voor de support! Ik ga het proberen... :thumb:
Geplaatst: 14 nov 2003, 11:48
door avdv78
Bedankt voor de support, het werk perfect!!! :thumb: