/* Description: ZK Essentials History: Created by dennis Copyright (C) 2012 Potix Corporation. All Rights Reserved. */ package org.zkoss.essentials.chapter8; import java.util.Map; import org.zkoss.essentials.services.AuthenticationService; import org.zkoss.essentials.services.UserCredential; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Page; import org.zkoss.zk.ui.util.Initiator; public class AuthenticationInit implements Initiator { //services AuthenticationService authService = new AuthenticationServiceChapter8Impl(); public void doInit(Page page, Map<String, Object> args) throws Exception { UserCredential cre = authService.getUserCredential(); if(cre==null || cre.isAnonymous()){ Executions.sendRedirect("/chapter8/login.zul"); return; } } }