updated email templates
This commit is contained in:
parent
de503bd441
commit
467151abd0
14 changed files with 106 additions and 81 deletions
|
|
@ -2,8 +2,10 @@ package zall.page;
|
|||
|
||||
import zall.ZalleryServlet;
|
||||
import zall.bean.User;
|
||||
import zall.util.UserMessage.MessageType;
|
||||
import zall.util.ZalleryEmail;
|
||||
import zall.util.UserMessage;
|
||||
import zutil.ObjectUtil;
|
||||
import zutil.db.DBConnection;
|
||||
import zutil.log.LogUtil;
|
||||
|
||||
|
|
@ -18,7 +20,7 @@ import java.util.logging.Logger;
|
|||
public class RegisterServlet extends ZalleryServlet {
|
||||
private static Logger logger = LogUtil.getLogger();
|
||||
|
||||
private static final String JSP_FILE = "register.jsp";
|
||||
private static final String JSP_FILE = "page_register.jsp";
|
||||
|
||||
private static final String INPUT_ID_FIRST_NAME = "first-name";
|
||||
private static final String INPUT_ID_LAST_NAME = "last-name";
|
||||
|
|
@ -27,7 +29,26 @@ public class RegisterServlet extends ZalleryServlet {
|
|||
private static final String INPUT_ID_PASSWORD_REPEATE = "password-re";
|
||||
|
||||
|
||||
public void doGet(HttpServletRequest request, HttpServletResponse response, DBConnection db) throws ServletException, IOException {
|
||||
public void doGet(HttpServletRequest request, HttpServletResponse response, DBConnection db) throws ServletException, IOException, SQLException {
|
||||
UserMessage msgs = UserMessage.getUserMessage(request.getSession());
|
||||
|
||||
// Verify email address
|
||||
String verifyEmailHash = request.getParameter("verifyemail");
|
||||
if(!ObjectUtil.isEmpty(verifyEmailHash)){
|
||||
User verfUser = User.load(db, Long.parseLong(request.getParameter("id")));
|
||||
if (verfUser != null) {
|
||||
if( verfUser.verifyEmail(request.getParameter("hash")) ){
|
||||
ZalleryEmail.sendNewUserRegistrationToAdmin(verfUser, db);
|
||||
verfUser.save(db);
|
||||
msgs.add(MessageType.INFO, "Your email has been successfully verified.");
|
||||
msgs.add(MessageType.WARNING, "The account is waiting account activation by an admin.");
|
||||
}
|
||||
else
|
||||
msgs.add(MessageType.ERROR, "Email verification failed!");
|
||||
}
|
||||
else msgs.add(MessageType.ERROR, "Invalid user id: "+request.getParameter("id"));
|
||||
}
|
||||
|
||||
include(JSP_FILE, request, response);
|
||||
}
|
||||
|
||||
|
|
@ -46,20 +67,20 @@ public class RegisterServlet extends ZalleryServlet {
|
|||
String passwordRe = (String)request.getAttribute(INPUT_ID_PASSWORD_REPEATE);
|
||||
|
||||
if (firstName == null)
|
||||
msgs.add(UserMessage.MessageType.ERROR, lang.getString("error.not.found.first.name"));
|
||||
msgs.add(MessageType.ERROR, lang.getString("error.not.found.first.name"));
|
||||
if (lastName == null)
|
||||
msgs.add(UserMessage.MessageType.ERROR, lang.getString("error.not.found.last.name"));
|
||||
msgs.add(MessageType.ERROR, lang.getString("error.not.found.last.name"));
|
||||
if (email == null)
|
||||
msgs.add(UserMessage.MessageType.ERROR, lang.getString("error.not.found.email"));
|
||||
msgs.add(MessageType.ERROR, lang.getString("error.not.found.email"));
|
||||
if (password == null)
|
||||
msgs.add(UserMessage.MessageType.ERROR, lang.getString("error.not.found.password"));
|
||||
msgs.add(MessageType.ERROR, lang.getString("error.not.found.password"));
|
||||
if (passwordRe == null)
|
||||
msgs.add(UserMessage.MessageType.ERROR, lang.getString("error.not.found.password"));
|
||||
msgs.add(MessageType.ERROR, lang.getString("error.not.found.password"));
|
||||
else if (passwordRe.equals(password))
|
||||
msgs.add(UserMessage.MessageType.ERROR, lang.getString("error.incorrect.password.matching"));
|
||||
msgs.add(MessageType.ERROR, lang.getString("error.incorrect.password.matching"));
|
||||
|
||||
if(User.load(db, (String)request.getAttribute(INPUT_ID_EMAIL)) != null){
|
||||
msgs.add(UserMessage.MessageType.ERROR, lang.getString("error.email_exists"));
|
||||
msgs.add(MessageType.ERROR, lang.getString("error.email_exists"));
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -75,9 +96,9 @@ public class RegisterServlet extends ZalleryServlet {
|
|||
ZalleryEmail.sendVerificationEmail( user );
|
||||
request.getSession().setAttribute("user", user);
|
||||
logger.info("Registered new user: "+user.getName()+".");
|
||||
msgs.add(UserMessage.MessageType.INFO,
|
||||
msgs.add(MessageType.INFO,
|
||||
lang.getString("info.created.account") + " " + lang.getString("info.sent.email.verification"));
|
||||
|
||||
include(JSP_FILE, request, response);
|
||||
forward("/login", request, response);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue