%@ page import="java.util.Properties" %>
<%@ page import="java.io.File" %>
<%@ page import="java.io.FileInputStream" %>
<%@ page import="org.crosswire.xml.XMLRepo" %>
<%@ page import="org.crosswire.community.data.User" %>
<%@ page import="org.crosswire.utils.HTPasswordNative" %>
<%@ page import="org.crosswire.utils.SMTPMail" %>
<%@ page import="org.crosswire.utils.Utils" %>
<%
String uuid = request.getParameter("uuid");
String pw = request.getParameter("pw");
String pw2 = request.getParameter("pw2");
String message = "EMail Verification Complete.";
// try to load uuid token from server
File uuidFileName = new File(pageContext.getServletContext().getRealPath("/WEB-INF/regs/"+uuid+".properties"));
Properties u = new Properties();
if (uuidFileName.exists()) {
FileInputStream uuidFile = new FileInputStream(uuidFileName);
u.load(uuidFile);
uuidFile.close();
}
String login = u.getProperty("login");
String email = u.getProperty("email");
// assert required data
if ((login == null) || (email == null) || (login.length() < 1) || (email.length() < 1)) {
// give no output. make 'em wonder
return;
}
XMLRepo repo = XMLRepo.instance(pageContext);
String fromEmail = Utils.getSysConfig(session).getProperty("SendMailFrom");
String siteName = Utils.getSysConfig(session).getProperty("SiteName");
String siteRoot = Utils.getSysConfig(session).getProperty("SiteRoot");
// make sure user still doesn't exist. redundant? maybe so.
User user = (User)repo.get(new User(login), false);
if (user != null) {
%>