Example #1
0
 /**
  * Select account
  *
  * @param int $key Account session key
  */
 public static function select($key = 0)
 {
     if (isset($_SESSION['usernames'][$key])) {
         $_SESSION['current'] = $_SESSION['usernames'][$key];
         $_SESSION['current']['username']['last_login'] = date(DATE_TIME);
         $_SESSION['wizard']['source'] = $_SESSION['current'];
         if (isset($_SESSION['wizard']['destination']) && count($_SESSION['usernames']) > 1) {
             $_SESSION['wizard']['destination'] = \Auth::userBeside($_SESSION['current']['username']['id']);
         }
         // Refresh data
         $_SESSION['share'] = array();
         $_SESSION['clean'] = array();
     }
     // Check token
     \Auth::oAuthRefreshToken($_SESSION['current'], 'updateSession');
     \Router::redirect(\Router::referer());
 }