Class TableLoginModule

Object
  |
  +--Module
        |
        +--TableLoginModule
Direct Known Subclasses:
UsersLoginModule

public class TableLoginModule
extends Module

The "table login" uses a database table to determine whether login is permitted or not.


Field Summary
protected  objname loginColumn
           
protected  objname passwordColumn
           
protected  Cursor user
           
protected  objname userTable
           
 
Fields inherited from class Module
db, index, isIndex, loggedIn, name, objects, status, title
 
Constructor Summary
TableLoginModule(varchar name, varchar title, varchar index_page, varchar columns)
           
TableLoginModule(varchar name, varchar title, varchar index_page, varchar table, varchar columns)
           
TableLoginModule(varchar name, varchar title, varchar index_page, varchar db, 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 users)
           
 boolean mayLogin(boolean guest, varchar login, varchar password)
           
 Cursor userList(varchar name)
           
 boolean validUser(boolean guest, varchar user)
           
 
Methods inherited from class Module
addObject, disable, disable, enable, enableGuest, getError, init, loaded, loginFailed, openDatabase, openDatabase, setDatabase, setError, setIndex
 

Field Detail

userTable

protected objname userTable

loginColumn

protected objname loginColumn

passwordColumn

protected objname passwordColumn

user

protected Cursor user
Constructor Detail

TableLoginModule

public TableLoginModule(varchar name,
                        varchar title,
                        varchar index_page,
                        varchar columns)

TableLoginModule

public TableLoginModule(varchar name,
                        varchar title,
                        varchar index_page,
                        varchar table,
                        varchar columns)

TableLoginModule

public TableLoginModule(varchar name,
                        varchar title,
                        varchar index_page,
                        varchar db,
                        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 users)

validUser

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

mayLogin

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

login

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