Exemplo n.º 1
0
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * HUBzero is a registered trademark of Purdue University.
 *
 * @package   hubzero-cms
 * @author    Shawn Rice <*****@*****.**>
 * @copyright Copyright 2005-2015 HUBzero Foundation, LLC.
 * @license   http://opensource.org/licenses/MIT MIT
 */
// No direct access.
defined('_HZEXEC_') or die;
// Get the login modules
// If you want to use a completely different login module change the value of name
// in your layout override.
$loginmodule = \Components\Login\Models\Login::getLoginModule('mod_adminlogin');
echo Module::render($loginmodule, array('style' => 'rounded', 'id' => 'section-box'));
// Get any other modules in the login position.
// If you want to use a different position for the modules, change the name here in your override.
$modules = Module::byPosition('login');
foreach ($modules as $module) {
    // Render the login modules
    if ($module->module != 'mod_adminlogin') {
        echo Module::render($module, array('style' => 'rounded', 'id' => 'section-box'));
    }
}
Exemplo n.º 2
0
 /**
  * Method to log out a user.
  *
  * @return  void
  */
 public function logoutTask()
 {
     $userid = Request::getInt('uid', null);
     $result = App::get('auth')->logout($userid, array('clientid' => $userid ? 0 : 1));
     if (!$result instanceof Exception) {
         $model = new Model();
         $model->setState('task', $this->_task);
         $return = $model->getState('return');
         App::redirect($return);
     }
     $this->displayTask();
 }