/** * 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()); }