18 package org.turro.elephant.impl.security;
20 import org.turro.elephant.context.IAction;
21 import org.turro.elephant.impl.abstracts.AbstractAction;
22 import org.turro.elephant.impl.context.ContextFactory;
23 import org.turro.elephant.impl.util.ContactPlugin;
24 import org.turro.elephant.security.IUser;
25 import org.turro.elephant.security.IUserAdmin;
26 import org.turro.log.SystemLogType;
27 import org.turro.log.SystemLogger;
28 import org.turro.server.MailServer;
48 if (
"login".equals(action)) {
58 }
else if (
"logout".equals(action)) {
64 }
else if (
"profile".equals(action)) {
83 if (pass1 !=
null && pass1.trim().length() > 0 && pass1.equals(pass1r)) {
84 if (pass2 ==
null || pass2.equals(pass2r)) {
91 if (emailLogin !=
null && emailLogin.trim().length() > 0) {
92 if (emailPass !=
null && emailPass.trim().length() > 0 && emailPass.equals(emailPassr)) {
IConstructor getConstructor()
String getActionParameter()
static IUserAdmin getUserAdmin(IConstructor constructor)
static IUser getUser(IConstructor constructor)
static Object getImplementation(IElement iel, String name)
void setMailServerUserPassword(String emailLogin, String emailPass)
static ISystemLogger getInstance()
void changePassword(String user, String password)
String getParameter(String param)
void redirect(String path)
void setSessionAttribute(String key, Object value)
String getLastReferringContext()
void removeSessionAttribute(String key)
void setPasswords(String id, String pass1, String pass2)
void setProperty(String id, String name, String value)
void setName(String id, String name)
static final String CONNECTOR_EMAIL
boolean impersonate(String login)
static final String LOGGED_USER
boolean validate(String login, String password)
void doLog(SystemLogType type, Object entity, String comment, Serializable data)