[cvs] expresso commit by lhamel: minor refactoring--no functional
change
JCorporate Ltd
jcorp at jcorporate.com
Thu Feb 9 02:26:58 UTC 2006
Log Message:
-----------
minor refactoring--no functional change
Modified Files:
--------------
expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller:
SimpleLoginController.java
Revision Data
-------------
Index: SimpleLoginController.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleLoginController.java,v
retrieving revision 1.38
retrieving revision 1.39
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleLoginController.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleLoginController.java -u -r1.38 -r1.39
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleLoginController.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleLoginController.java
@@ -425,21 +425,16 @@
String dbContext = StringUtil.notNull(request.getParameter("dbContext"));
request.setDataContext(dbContext);
- //
- //Remove wildcards so that it isn't used in finding users.
- //
- String loginName = StringUtil.replaceAll(StringUtil.notNull(request.getParameter("LoginName"))
- , "%", "");
int uid = 0;
User loggedInUser = null;
try {
loggedInUser = (User)tryLogin(request, response, errors, hreq,
hres, session);
- uid = loggedInUser.getUid();
if (loggedInUser == null) {
- throw new NonHandleableException("Assertion Error -- tryLogin returned null user");
+ throw new NonHandleableException("tryLogin returned null user");
}
+ uid = loggedInUser.getUid();
} catch (DBException dbe) {
throw new ControllerException(dbe);
} finally {
@@ -460,16 +455,7 @@
log.debug("good login for uid: " + uid);
}
- // set locale
- try {
- request.getSession().removePersistentAttribute(Messages.LOCALE_KEY);
- request.getSession().removePersistentAttribute(Globals.ERROR_KEY);
- Messages.establishLocale(hreq);
- } catch (ServletException se) {
- log.error("Cannot manipulate local in session", se);
-
- // do not abort entire action since this error is recoverable
- }
+ setLocale(request, hreq);
/* Template method, override in your derived class to do any
work you may want to accomplish after a successful login */
@@ -566,6 +552,18 @@
// redirect.jsp actually handles redirect
}
+ private void setLocale(ExpressoRequest request, HttpServletRequest hreq) throws ControllerException {
+ // set locale
+ try {
+ request.getSession().removePersistentAttribute(Messages.LOCALE_KEY);
+ request.getSession().removePersistentAttribute(Globals.ERROR_KEY);
+ Messages.establishLocale(hreq);
+ } catch (ServletException se) {
+ log.error("Cannot manipulate locale in session", se);
+ // do not abort entire action since this error is recoverable
+ }
+ }
+
/**
* Logs a user out of the system and invalidates their session.
*
@@ -1057,6 +1055,15 @@
//Add a revalidate email link to the login screen if the default
//registration domain sends validation emails.
//
+ addResendValidationEmailLink(request, response);
+ }
+
+ //
+ //Add a revalidate email link to the login screen if the default
+ //registration domain sends validation emails.
+ //
+ private void addResendValidationEmailLink(ExpressoRequest request, ExpressoResponse response) throws
+ ControllerException {
try {
String regDomain = Setup.getValue(request.getDataContext(), "defaultRegDomain");
if (regDomain != null && regDomain.length() > 0) {
More information about the cvs
mailing list