fr.ifremer.coser.web.actions.admin
Class PerformLoginAction

java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by fr.ifremer.coser.web.actions.common.CoserAction
          extended by fr.ifremer.coser.web.actions.admin.PerformLoginAction
All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, Serializable, org.apache.struts2.interceptor.SessionAware

public class PerformLoginAction
extends CoserAction
implements org.apache.struts2.interceptor.SessionAware

Perform login action.

Version:
$Revision: 931 $ Last update : $Date: 2011-12-23 16:13:08 +0100 (Fri, 23 Dec 2011) $ By : $Author: echatellier $
Author:
chatellier
See Also:
Serialized Form

Field Summary
protected  String login
           
protected  String password
           
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
PerformLoginAction()
           
 
Method Summary
protected  boolean equalsSHA1Password(CoserWebConfig config, String password)
          Check if sha1 password equals to config password.
 String execute()
           
 void setLogin(String login)
           
 void setPassword(String password)
           
 void setSession(Map<String,Object> session)
           
 
Methods inherited from class fr.ifremer.coser.web.actions.common.CoserAction
getAdminEmail, getAnalyticsId, getApplicationVersion
 
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, doDefault, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

login

protected String login

password

protected String password
Constructor Detail

PerformLoginAction

public PerformLoginAction()
Method Detail

setLogin

public void setLogin(String login)

setPassword

public void setPassword(String password)

setSession

public void setSession(Map<String,Object> session)
Specified by:
setSession in interface org.apache.struts2.interceptor.SessionAware

execute

public String execute()
               throws Exception
Specified by:
execute in interface com.opensymphony.xwork2.Action
Overrides:
execute in class com.opensymphony.xwork2.ActionSupport
Throws:
Exception

equalsSHA1Password

protected boolean equalsSHA1Password(CoserWebConfig config,
                                     String password)
Check if sha1 password equals to config password. Config password can be plain or sha1 encoded.

Parameters:
config - config
password - password to check
Returns:
equality


Copyright © 2010-2012 Ifremer. All Rights Reserved.