package com.rectang.xsm.pages;
import com.rectang.xsm.UserData;
import org.apache.wicket.PageParameters;
/**
* Created by IntelliJ IDEA.
*
* @author Andrew Williams
* @version $Id: Logout.java 806 2010-05-26 21:55:04Z andy $
* @since 2.0
*/
public class Logout
extends XSMPage
{
public Logout( PageParameters parameters )
{
super( parameters );
}
public void layout()
{
/* userdata can be null if we just restarted, quietly pretend that we
* logged out ;) */
if ( getXSMSession().getUser() != null )
{
UserData user = getXSMSession().getUser();
getXSMSession().setUser( null );
info( "User " + user.getUsername() + " logged out of site " + user.getSite().getId() + "." );
getXSMSession().setUser( null );
getXSMSession().setSite( user.getSite() );
getResponse().redirect( user.getSite().getRootUrl() );
}
super.layout();
}
}