LiveUser
[ class tree: LiveUser ] [ index: LiveUser ] [ all elements ]

Class: LiveUser_Auth_Container_XML

Source Location: /LiveUser-0.12.0/Auth/Container/XML.php

Class Overview

LiveUser_Auth_Common
   |
   --LiveUser_Auth_Container_XML

Class LiveUser_Auth_Container_XML


Author(s):

Version:

  • $Id: XML.php,v 1.19 2004/06/17 19:07:17 arnaud Exp $

Methods


Inherited Variables

Inherited Methods

Class: LiveUser_Auth_Common

LiveUser_Auth_Common::LiveUser_Auth_Common()
Class constructor. Feel free to override in backend subclasses.
LiveUser_Auth_Common::decryptPW()
Decrypts a password so that it can be compared with the user input. Uses the algorithm defined in the passwordEncryptionMode property.
LiveUser_Auth_Common::disconnect()
properly disconnect from resources
LiveUser_Auth_Common::encryptPW()
Encrypts a password for storage in a backend container.
LiveUser_Auth_Common::freeze()
store all properties in an array
LiveUser_Auth_Common::getProperty()
Function returns the inquired value if it exists in the class.
LiveUser_Auth_Common::isNewLogin()
Checks if there's enough time between lastLogin and current login (now) to count as a new login.
LiveUser_Auth_Common::login()
Tries to make a login with the given handle and password.
LiveUser_Auth_Common::unfreeze()
Reinitializes properties
LiveUser_Auth_Common::userExists()
Helper function that checks if there is a user in the database who's matching the given parameters.

Class Details

[line 43]
Class LiveUser_Auth_Container_XML

Description: This is a XML backend driver for the LiveUser class.

  • Author: krausbn@php.net>
  • Version: $Id: XML.php,v 1.19 2004/06/17 19:07:17 arnaud Exp $


[ Top ]


Method Detail

LiveUser_Auth_Container_XML (Constructor)   [line 75]

void LiveUser_Auth_Container_XML( array &$connectOptions)

Class constructor.

Parameters:

array   &$connectOptions   —  configuration array

[ Top ]

disconnect   [line 113]

void disconnect( )

properly disconnect from resources
  • Access: public

Overrides LiveUser_Auth_Common::disconnect() (properly disconnect from resources)
[ Top ]

userExists   [line 273]

mixed userExists( [boolean $checkHandle = false], [boolean $checkPW = false])

LiveUser_Auth_Container_MDB::userExists()

Helper function that checks if there is a user in the database who's matching the given parameters. If $checkHandle is given and $checkPW is set to false, it only checks if a user with that handle exists. If only $checkPW is given and $checkHandle is set to false, it will check if there exists a user with that password. If both values are set to anything but false, it will find the first user in the database with both values matching. Please note:

  • If no match was found, the return value is false
  • If a match was found, the auth_user_id from the database is being returned
Whatever is returned, please keep in mind that this function only searches for the _first_ occurence of the search values in the database. So when you have multiple users with the same handle, only the ID of the first one is returned. Same goes for passwords. Searching for both password and handle should be pretty safe, though - having more than one user with the same handle/password combination in the database would be pretty stupid anyway.


Overrides LiveUser_Auth_Common::userExists() (Helper function that checks if there is a user in the database who's matching the given parameters.)

Parameters:

boolean   $checkHandle   —  The handle (username) to search
boolean   $checkPW   —  The password to check against

[ Top ]


Documentation generated on Mon, 11 Mar 2019 13:51:53 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.