/*
Description:
ZK Essentials
History:
Created by dennis
Copyright (C) 2012 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.essentials.chapter5;
import java.io.Serializable;
import org.zkoss.essentials.services.AuthenticationService;
import org.zkoss.essentials.services.UserCredential;
import org.zkoss.zk.ui.Session;
import org.zkoss.zk.ui.Sessions;
public class AuthenticationServiceChapter5Impl implements AuthenticationService,Serializable{
private static final long serialVersionUID = 1L;
public UserCredential getUserCredential(){
Session sess = Sessions.getCurrent();
UserCredential cre = (UserCredential)sess.getAttribute("userCredential");
if(cre==null){
cre = new UserCredential();//new a anonymous user and set to session
sess.setAttribute("userCredential",cre);
}
return cre;
}
public boolean login(String nm, String pd) {
// will be implemented in chapter 8
return false;
}
public void logout() {
// will be implemented in chapter 8
}
}