> $person=mgd_get_person($midgard->user);
> echo "<pre>\n";
> print_r($person);
> echo "</pre>\n";
nothing. $midgard->user is 0.
Hmm, I think there's something wrong with the authentication routine.
(see below)
I get a person object from a session variable.
Must I call mgd_auth_midgard in every page?
<element name="auth"><![CDATA[<?php
session_start();
$form = array_merge($_POST['login_form'], $_GET['login_form']);
$user = $_SESSION['user'];
$logout = $_GET['logout'];
$msg = '';
if ($logout == 'Y') {
mgd_auth_midgard('', '', TRUE);
$_SESSION['login_user'] = FALSE;
header('Location: /');
exit(0);
}
$username = $form['username'];
$password = $form['password'];
if ($username) {
$uid = mgd_auth_midgard($username, $password, TRUE);
print "login";
if ($uid) {
$user = mgd_get_person($uid);
$user->password = $password;
$_SESSION['login_user'] = $user;
}
else {
print '<span class="warn">Login fehlgeschlagen.</span><br
/>';
}
}
else {
$user = $_SESSION['login_user'];
}
?>]]></element>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]