import org.cacert.gigi.pages.LoginPage;
import org.cacert.gigi.pages.MainPage;
import org.cacert.gigi.pages.Page;
+import org.cacert.gigi.pages.main.RegisterPage;
import org.cacert.gigi.util.PasswordHash;
import org.eclipse.jetty.util.log.Log;
public void init() throws ServletException {
pages.put("/login", new LoginPage("CACert - Login"));
pages.put("/", new MainPage("CACert - Home"));
+ pages.put(RegisterPage.PATH, new RegisterPage());
String templ = "";
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
throws ServletException, IOException {
X509Certificate[] cert = (X509Certificate[]) req
.getAttribute("javax.servlet.request.X509Certificate");
- HttpSession hs = req.getSession(false);
- if (hs == null || hs.getAttribute(LOGGEDIN) == null) {
+ HttpSession hs = req.getSession();
+ if (hs.getAttribute(LOGGEDIN) == null) {
if (cert != null) {
tryAuthWithCertificate(req, cert[0]);
- hs = req.getSession(false);
+ hs = req.getSession();
}
}
- if (hs != null && ((Boolean) hs.getAttribute("loggedin"))
+ if (((Boolean) hs.getAttribute("loggedin"))
&& req.getPathInfo().equals("/login")) {
resp.sendRedirect("/");
return;