Seite 1 von 1

Login/Logout

Verfasst: 04.09.2003 23:15
von Spidy
Hi
Mal ne Frage was und wo muß ich es Ändern damit die User beim Login und Beim Logout immer auf der Portal Seite landen.

Verfasst: 05.09.2003 00:03
von andreasOymann
login.php:

ersetze mal "index.$phpEx" durch "portal.$phpEx" in folgendem Code:

Code: Alles auswählen

if( md5($password) == $row['user_password'] && $row['user_active'] )
				{
					$autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0;

					$session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin);

					if( $session_id )
					{
						$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "index.$phpEx";
						redirect(append_sid($url, true));
					}
					else
					{
						message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__);
					}
				}

Verfasst: 05.09.2003 09:34
von Spidy
Jap habe ich mal gemacht nur wenn sich der User wieder abmeldet landet er trotzdem auf dem index er solte aber wieder auf dem portal landen.
wo müßte ich den noch etwas ändern.

Verfasst: 05.09.2003 09:50
von andreasOymann
login.php:

Code: Alles auswählen

	else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
	{
		// session id check
		if ($sid == '' || $sid != $userdata['session_id'])
		{
			message_die(GENERAL_ERROR, 'Invalid_session');
		}

		if( $userdata['session_logged_in'] )
		{
			session_end($userdata['session_id'], $userdata['user_id']);
		}

		if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
		{
			$url = (!empty($HTTP_POST_VARS['redirect'])) ? $HTTP_POST_VARS['redirect'] : $HTTP_GET_VARS['redirect'];
			redirect(append_sid($url, true));
		}
		else
		{
			redirect(append_sid("portal.$phpEx", true));
		}
	}
	else
	{
		$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "portal.$phpEx";
		redirect(append_sid($url, true));
	}

Verfasst: 05.09.2003 10:09
von Spidy
THX geht alles so wie ich es haben wolte also danke nochmal .