if( (user = UserDBMgr.getUserByOpenID(openid)) == null ){//the user is new
BaseHttpServlet.markSignupState(request, -1);
RedirectionHub.forward2SignPage(servlet, request, response, false);
}else{//the user has created account before.
ServletSessionMgr.putAuthenUserInSession(request, user.getScreenname());
logger.info("old user openid");
RedirectionHub.forward2Home(servlet, request, response);
}
}catch(Exception e){
RedirectionHub.forward2SignPage(servlet, request, response, true);
logger.severe(e.toString());