Ignore:
Timestamp:
Jan 20, 2013, 12:50:08 PM (11 years ago)
Author:
mistic100
Message:

feature:2823 Add triggers for login system

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/functions_user.inc.php

    r19703 r20282  
    10641064
    10651065  $user['id'] = $_SESSION['pwg_uid'];
     1066  trigger_action('user_login', $user['id']);
    10661067}
    10671068
     
    11781179function try_log_user($username, $password, $remember_me)
    11791180{
     1181  return trigger_event('try_log_user', false, $username, $password, $remember_me);
     1182}
     1183
     1184add_event_handler('try_log_user', 'pwg_login', EVENT_HANDLER_PRIORITY_NEUTRAL, 4);
     1185
     1186function pwg_login($success, $username, $password, $remember_me)
     1187{
     1188  if ($success===true)
     1189  {
     1190    return true;
     1191  }
     1192 
    11801193  // we force the session table to be clean
    11811194  pwg_session_gc();
     
    12041217{
    12051218  global $conf;
     1219 
     1220  trigger_action('user_logout', @$_SESSION['pwg_uid']);
     1221 
    12061222  $_SESSION = array();
    12071223  session_unset();
Note: See TracChangeset for help on using the changeset viewer.