Class PBETableLoginObject

Object
  |
  +--PBEUnit
        |
        +--PBEObject
              |
              +--PBELoginObject
                    |
                    +--PBETableLoginObject

public class PBETableLoginObject
extends PBELoginObject

The "table login" object uses a database table to check access by the user.


Field Summary
protected  objname loginColumn
           
protected  objname passwordColumn
           
protected  Cursor user
           
protected  objname userTable
           
 
Fields inherited from class PBEObject
attributes, iClearInput, methods, name
 
Constructor Summary
PBETableLoginObject(varchar name, varchar columns)
           
PBETableLoginObject(varchar name, varchar table, varchar columns)
           
 
Method Summary
 boolean checkPassword(Cursor user, boolean guest, varchar login, varchar password)
           
 Cursor findUser(boolean guest, varchar name)
           
 void login(boolean guest, varchar name)
           
 void login(Cursor user)
          Do your login action here.
 boolean mayLogin(boolean guest, varchar login, varchar password)
           
 Cursor userList(varchar name)
           
 boolean validUser(boolean guest, varchar user)
           
 
Methods inherited from class PBELoginObject
disable, loginFailed
 
Methods inherited from class PBEObject
attributeName, clear, clearInput, disableAttributes, display, enable, enableAttributes, getAttributeStatus, getAttributeStatus, getError, globalReference, hide, init, inputMethod, inputMethod, inputValue, outputValue, outputValue, outputValue, performActivation, prepareAction, redirect, setActive, setAttributeStatus, setError, show
 
Methods inherited from class PBEUnit
compileActions, compileConditions, prepareEvent
 

Field Detail

userTable

protected objname userTable

loginColumn

protected objname loginColumn

passwordColumn

protected objname passwordColumn

user

protected Cursor user
Constructor Detail

PBETableLoginObject

public PBETableLoginObject(varchar name,
                           varchar columns)

PBETableLoginObject

public PBETableLoginObject(varchar name,
                           varchar table,
                           varchar columns)
Method Detail

userList

public Cursor userList(varchar name)

findUser

public Cursor findUser(boolean guest,
                       varchar name)

checkPassword

public boolean checkPassword(Cursor user,
                             boolean guest,
                             varchar login,
                             varchar password)

login

public void login(Cursor user)
Do your login action here. You recieve a pointer to the user record of the user that has just logged in. The default action enables all methods, turns any object redirection off and initialise all objects.

validUser

public boolean validUser(boolean guest,
                         varchar user)
Overrides:
validUser in class PBELoginObject

mayLogin

public boolean mayLogin(boolean guest,
                        varchar login,
                        varchar password)
Overrides:
mayLogin in class PBELoginObject

login

public void login(boolean guest,
                  varchar name)
Overrides:
login in class PBELoginObject