Ignore:
Timestamp:
Jul 28, 2006, 11:34:27 AM (18 years ago)
Author:
nikrou
Message:

Fix bug 451: improvement
small problem with reconnexion after session timeout
add auto-login function
all staff for session (connexion, auto-login and logout)
is now in include/user.inc.php

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/identification.php

    r1494 r1511  
    6464      $remember_me = true;
    6565    }
    66     log_user( $row['id'], $remember_me);
     66    log_user($row['id'], $remember_me);
    6767    redirect(empty($redirect_to) ? make_index_url() : $redirect_to);
    6868  }
     
    7474elseif (!empty($_COOKIE[$conf['remember_me_name']]))
    7575{
    76   $cookie = unserialize(pwg_stripslashes($_COOKIE[$conf['remember_me_name']]));
    77   $query = '
    78 SELECT auto_login_key
    79   FROM '.USERS_TABLE.'
    80   WHERE '.$conf['user_fields']['id'].' = '.$cookie['id'].'
    81 ;';
    82 
    83   $auto_login_key = current(mysql_fetch_assoc(pwg_query($query)));
    84   if ($auto_login_key == $cookie['key'])
    85   {
    86     log_user($cookie['id'], false);
    87     redirect(empty($redirect_to) ? make_index_url() : $redirect_to);
    88   }
    89   else
    90   {
    91     setcookie($conf['remember_me_name'], '', 0, cookie_path());
    92     redirect(empty($redirect_to) ? make_index_url() : $redirect_to);
    93   }
     76  auto_login();
    9477}
    9578//----------------------------------------------------- template initialization
Note: See TracChangeset for help on using the changeset viewer.