Commit 953300bf by chenith

Misc update for fix email verification.

parent 016c4c6b
package performa.form; package performa.form;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import oneit.logging.LogLevel;
import oneit.logging.LogMgr;
import oneit.logging.LoggingArea;
import oneit.objstore.ObjectTransaction; import oneit.objstore.ObjectTransaction;
import oneit.security.LoginProcessor; import oneit.security.LoginProcessor;
import oneit.security.SecUser; import oneit.security.SecUser;
......
...@@ -147,7 +147,7 @@ public class CompanyUser extends BaseCompanyUser ...@@ -147,7 +147,7 @@ public class CompanyUser extends BaseCompanyUser
request.getSession().setAttribute("EmailStillNotVerified", true); request.getSession().setAttribute("EmailStillNotVerified", true);
} }
request.getSession().setAttribute("EmailToVerify", null); request.getSession().removeAttribute("EmailToVerify");
} }
else else
{ {
......
...@@ -24,19 +24,15 @@ ...@@ -24,19 +24,15 @@
if(companyUser!=null && companyUser.getIsEmailChanged()==Boolean.TRUE) if(companyUser!=null && companyUser.getIsEmailChanged()==Boolean.TRUE)
{ {
session = request.getSession(); session = request.getSession();
session.invalidate(); session.removeAttribute(SecUser.SEC_USER_ID);
session = request.getSession(true);
session.setAttribute("EmailToVerify", companyUser.getUser()); session.setAttribute("EmailToVerify", companyUser.getUser());
response.sendRedirect(nextPage); response.sendRedirect(nextPage);
return; return;
} }
} }
%> %>
<h3>Verification Error</h3> <h3>Verification Error</h3>
<p><span>Access expired.</span></p> <p><span>Access expired.</span></p>
<%@ include file="inc/htmlfooter_nopriv.jsp" %> <%@ include file="inc/htmlfooter_nopriv.jsp" %>
\ No newline at end of file
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
<% <%
if(companyUser.getIsEmailChanged()==Boolean.TRUE && request.getSession().getAttribute("EmailStillNotVerified")!=null) if(companyUser.getIsEmailChanged()==Boolean.TRUE && request.getSession().getAttribute("EmailStillNotVerified")!=null)
{ {
request.getSession().setAttribute("EmailStillNotVerified", null); request.getSession().removeAttribute("EmailStillNotVerified");
%> %>
<div class="error-message message-common"> <div class="error-message message-common">
<img src="images/infomation-icon.png" class="alert-icon"> <img src="images/infomation-icon.png" class="alert-icon">
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
//to notify email address changed //to notify email address changed
if(request.getSession().getAttribute("EmailVerified")!=null) if(request.getSession().getAttribute("EmailVerified")!=null)
{ {
request.getSession().setAttribute("EmailVerified", null); request.getSession().removeAttribute("EmailVerified");
request.setAttribute(NotificationUtils.NOTIFICATION_MSG_PARAM, "emailChangeVefified"); request.setAttribute(NotificationUtils.NOTIFICATION_MSG_PARAM, "emailChangeVefified");
String messageId = NotificationUtils.getNotifyIdIfRequired(process, request); String messageId = NotificationUtils.getNotifyIdIfRequired(process, request);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment