<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="com.stephenschafer.email.Util"%> <%@ page import="com.stephenschafer.email.Session"%> <%@ page import="com.stephenschafer.email.User"%> <% final String message; if("post".equalsIgnoreCase(request.getMethod())) { final String username = request.getParameter("username"); final String password1 = request.getParameter("password1"); final String password2 = request.getParameter("password2"); final String displayName = request.getParameter("displayName"); final boolean canWrite = "true".equals(request.getParameter("canWrite")); if(!password1.equals(password2)) { message = "Passwords don't match."; } else { final User user = Util.register(username, password1, displayName, canWrite); if(user != null) { Session emailSession = new Session(); emailSession.setUser(user); session.setAttribute("email-session", emailSession); response.sendRedirect("index.jsp"); return; } message = "That didn't work."; } } else { message = null; } %> Register <% if(message != null) { %>
<%=message %>
<% } %>
Username
Password
Confirm password
Display name
Can write