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

Class: LiveUser_Auth_Container_XML

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

Class Overview

LiveUser_Auth_Common
   |
   --LiveUser_Auth_Container_XML

This is a XML backend driver for the LiveUser class.


Author(s):

Version:

  • $Id: XML.php,v 1.21 2004/07/31 08:15:27 lsmith 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 40]
This is a XML backend driver for the LiveUser class.
  • Author: krausbn@php.net>
  • Version: $Id: XML.php,v 1.21 2004/07/31 08:15:27 lsmith Exp $


[ Top ]


Method Detail

LiveUser_Auth_Container_XML (Constructor)   [line 74]

void LiveUser_Auth_Container_XML( array &$connectOptions)

Class constructor.
  • Access: protected

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 272]

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

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.

  • Return: true or false if the user does not exist

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:56:20 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.