Automatisch inloggen

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
avdv78

Automatisch inloggen

Bericht door avdv78 » 09 nov 2003, 21:20

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!

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 10 nov 2003, 15:25

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.

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 10 nov 2003, 16:53

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.

avdv78

Bericht door avdv78 » 11 nov 2003, 00:36

Bedankt voor de support! Ik ga het proberen... :thumb:

avdv78

Bericht door avdv78 » 14 nov 2003, 11:48

Bedankt voor de support, het werk perfect!!! :thumb:

Gesloten