On Thu, Feb 15, 2001 at 11:54:47AM +0100, Emiliano mentioned:
> "John P . Looney" wrote:
> >  Seeing as I'm now using PHP4 (and it works, woohoo!), I've decided to try
> > and use it's session support. And, for a change it works. Down the bottom
> > of the page, I have:
> How are you using session support in this case?

 Poorly. <grin>

<?
 session_start();
 if ($logout=="logout") { 
    $logout_message = "this person wants to log out"; 
    session_unregister("OptionalUserName");
    session_unregister("OptionalPassword");
    session_unregister("MidgardAuth");
    session_unregister("MidgardLogin");
    session_destroy();

    setcookie("MidgardLogin","");
    if (isset($OptionalUserName) && isset($OptionalPassword)) {
        unset($OptionalUserName);
        unset($OptionalUserName);
        unset($MidgardLogin);
    }
 }
 
 if (isset($OptionalUserName) && isset($OptionalPassword)) {
    if(mgd_auth_midgard($OptionalUserName, $OptionalPassword, 1)) {
        session_register("OptionalUserName");
        session_register("OptionalPassword");
        session_register("MidgardLogin");
        $midgard = mgd_get_midgard();
        $user_id=$midgard->user;
        $login_message="Welcome back, $OptionalUserName <FORM method=\"post\" 
type=\"submit\"><INPUT type=\"submit\" name=\"logout\" value=\"logout\"></FORM>";
    } else {
        $login_message="Incorrect login <br> <FORM method=\"post\">Username: <INPUT 
size=\"12\" name=\"OptionalUserName\"><BR> Password: <INPUT type=\"password\" 
size=\"12\" name=\"OptionalPassword\"><br><INPUT type=\"submit\" value=\"login\"> 
</FORM>";
    }
 } else {
    $login_message="<FORM method=\"post\">Username: <INPUT size=\"12\" 
name=\"OptionalUserName\"><BR> Password: <INPUT type=\"password\" size=\"12\" 
name=\"OptionalPassword\"><br> <INPUT type=\"submit\" value=\"login\"></FORM>";
 }
?>

 But it works (mostly because I'm not doing anything with it just yet!).


> >  So - how is that $midgard->admin bit set ?
> It's set in the rootfile: $midgard = mgd_get_midgard();. You should
> refetch $midgard this way after using mgd_auth_midgard if you want this
> object to reflect the changed situation.

 Hmm. That's what I thought...

Kate

-- 
 When I say 'free', I mean 'free': free from bond, of chain or command: 
to go where you will, even to Mordor, Saruman, if you desire. " 
    -- Gandalf, paraphrasing the choice between Free and Non-free software

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to