Procedural File: loginfunc.php
Source Location: /lodel/scripts/loginfunc.php
Page Details
Fichier contenant des fontions utilitaires pour le login
PHP versions 4 et 5 LODEL - Logiciel d'Edition ELectronique. Copyright (c) 2001-2002, Ghislain Picard, Marin Dacos Copyright (c) 2003, Ghislain Picard, Marin Dacos, Luc Santeramo, Nicolas Nutten, Anne Gentil-Beccot Copyright (c) 2004, Ghislain Picard, Marin Dacos, Luc Santeramo, Anne Gentil-Beccot, Bruno Cénou Copyright (c) 2005, Ghislain Picard, Marin Dacos, Luc Santeramo, Gautier Poupeau, Jean Lamy, Bruno Cénou Copyright (c) 2006, Marin Dacos, Luc Santeramo, Bruno Cénou, Jean Lamy, Mikaël Cixous, Sophie Malafosse Copyright (c) 2007, Marin Dacos, Bruno Cénou, Sophie Malafosse, Pierre-Alain Mignot Home page: http://www.lodel.org E-Mail: lodel@lodel.org All Rights Reserved This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
| Author: | Pierre-Alain MIGNOT |
| Author: | Ghislain Picard |
| Author: | Jean Lamy |
| Version: | CVS:$Id: |
| Copyright: | 2005, Ghislain Picard, Marin Dacos, Luc Santeramo, Gautier Poupeau, Jean Lamy, Bruno Cénou |
| Copyright: | 2007, Marin Dacos, Bruno Cénou, Sophie Malafosse, Pierre-Alain Mignot |
| Copyright: | 2006, Marin Dacos, Luc Santeramo, Bruno Cénou, Jean Lamy, Mikaël Cixous, Sophie Malafosse |
| Filesource: | Source Code for this file |
Functions
string change_passwd(
string $datab, string $login, string $old_passwd, string $passwd, string $passwd2
)
|
|
Modifie le mot de passe apres suspension d'un compte
Permet à l'utilisateur ayant un compte suspendu de le réactiver en modifiant son mot de passe
Parameters:
|
string |
$datab: |
base de données à utiliser |
|
string |
$login: |
le nom d'utilisateur |
|
string |
$old_passwd: |
l'ancien mot de passe |
|
string |
$passwd: |
le mot de passe |
|
string |
$passwd2: |
vérif même mot de passe |
API Tags:
| Return: | 3 retours possibles : true (mot de passe changé et compte réactivé), false (pas d'utilisateur correspondant), 'error_passwd' (le mot de passe n'est pas au bon format) |
boolean check_auth(
string $login, string &$passwd, string &$site
)
|
|
Vérifie que le login et le password sont bon pour le site concerné
En plus de vérifier qu'un utilisateur peut se connecter, cette fonction met en variables globales les informations de l'utilisateur
Parameters:
|
string |
$login: |
le nom d'utilisateur |
|
string |
&$passwd: |
le mot de passe |
|
string |
&$site: |
le site |
API Tags:
| Return: | un booleen indiquant si l'authentification est valide |
check_auth_restricted [line 239]
boolean check_auth_restricted(
string $login, string &$passwd, string &$site
)
|
|
Vérifie que le login et le password sont bon pour le site concerné
Concerne uniquement les accès restreints côté site En plus de vérifier qu'un utilisateur peut se connecter, cette fonction met en variables globales les informations de l'utilisateur
Parameters:
|
string |
$login: |
le nom d'utilisateur |
|
string |
&$passwd: |
le mot de passe |
|
string |
&$site: |
le site |
API Tags:
| Return: | un booleen indiquant si l'authentification est valide |
check_expiration [line 274]
boolean check_expiration(
)
|
|
Vérifie que le compte d'utilisateur restreint n'a pas expiré
API Tags:
| Return: | un booleen indiquant si le compte est suspendu (false) ou pas (true) |
check_suspended [line 163]
boolean check_suspended(
)
|
|
Vérifie que le compte d'utilisateur n'a pas été suspendu
Si le status de l'utilisateur est égale à 10 (utilisateur suspendu) ou à 11 (utilisateur protégé suspendu), on retourne false, sinon true
API Tags:
| Return: | un booleen indiquant si le compte est suspendu (false) ou pas (true) |
void open_session(
string $login
)
|
|
Ouverture d'une session
Parameters:
|
string |
$login: |
le nom d'utilisateur |
|
|