Called by constructor in request for one action.
48 if (
"login".equals(action)) {
50 if (user.validate(login, pass)) {
52 SystemLogger.getInstance().doLog(SystemLogType.LOG_INFO,
"/log/in",
null,
null);
54 SystemLogger.getInstance().doLog(SystemLogType.LOG_INFO,
"/log/failed", login,
null);
58 }
else if (
"logout".equals(action)) {
59 SystemLogger.getInstance().doLog(SystemLogType.LOG_INFO,
"/log/out",
null,
null);
64 }
else if (
"profile".equals(action)) {
65 SystemLogger.getInstance().doLog(SystemLogType.LOG_INFO,
"/log/profile",
null,
null);
67 if (ContactPlugin.hasContacts()) {
68 ContactPlugin.saveChangesToContact(
this);
70 IUserAdmin ua = ContextFactory.getUserAdmin(
constructor);
81 ua.setName(login, name);
83 if (pass1 !=
null && pass1.trim().length() > 0 && pass1.equals(pass1r)) {
84 if (pass2 ==
null || pass2.equals(pass2r)) {
85 ua.setPasswords(login, pass1, pass2);
89 ua.setProperty(login, IUser.CONNECTOR_EMAIL, email);
91 if (emailLogin !=
null && emailLogin.trim().length() > 0) {
92 if (emailPass !=
null && emailPass.trim().length() > 0 && emailPass.equals(emailPassr)) {
98 user.impersonate(login);
String getActionParameter()
void setMailServerUserPassword(String emailLogin, String emailPass)
String getParameter(String param)
void redirect(String path)
void setSessionAttribute(String key, Object value)
String getLastReferringContext()
void removeSessionAttribute(String key)