org.apache.turbine.modules.actions
Class LoginUser

java.lang.Object
  extended byorg.apache.turbine.modules.Assembler
      extended byorg.apache.turbine.modules.Action
          extended byorg.apache.turbine.modules.actions.LoginUser

public class LoginUser
extends Action

This is where we authenticate the user logging into the system against a user in the database. If the user exists in the database that users last login time will be updated.

Version:
$Id: LoginUser.java 534527 2007-05-02 16:10:59Z tv $
Author:
Dave Bryson, Henning P. Schmiedehausen, Quinton McCombs

Field Summary
static java.lang.String CGI_PASSWORD
          CGI Parameter for the password
static java.lang.String CGI_USERNAME
          CGI Parameter for the user name
 
Constructor Summary
LoginUser()
           
 
Method Summary
 void doPerform(RunData data)
          Updates the user's LastLogin timestamp, sets their state to "logged in" and calls RunData.setUser() .
 
Methods inherited from class org.apache.turbine.modules.Action
perform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CGI_USERNAME

public static final java.lang.String CGI_USERNAME
CGI Parameter for the user name

See Also:
Constant Field Values

CGI_PASSWORD

public static final java.lang.String CGI_PASSWORD
CGI Parameter for the password

See Also:
Constant Field Values
Constructor Detail

LoginUser

public LoginUser()
Method Detail

doPerform

public void doPerform(RunData data)
               throws TurbineSecurityException
Updates the user's LastLogin timestamp, sets their state to "logged in" and calls RunData.setUser() . If the user cannot be authenticated (database error?) the user is assigned anonymous status and, if tr.props contains a TEMPLATE_LOGIN, the screenTemplate is set to this, otherwise the screen is set to SCREEN_LOGIN

Specified by:
doPerform in class Action
Parameters:
data - Turbine information.
Throws:
TurbineSecurityException - could not get instance of the anonymous user


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.