1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?php
class Garradin_Membres
{
const DROIT_CONNEXION = 1;
const DROIT_INSCRIPTION = 2;
const DROIT_WIKI_LIRE = 10;
const DROIT_WIKI_ECRIRE = 11;
const DROIT_WIKI_FICHIERS = 12;
const DROIT_WIKI_ADMIN = 13;
const DROIT_MEMBRE_AJOUTER = 20;
const DROIT_MEMBRE_MODIFIER = 21;
const DROIT_MEMBRE_LISTER = 22;
const DROIT_MEMBRE_ADMIN = 23;
const DROIT_COMPTA_GESTION = 30;
const DROIT_COMPTA_ADMIN = 31;
protected function _getSalt($length)
{
$str = str_split('./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789');
|
|
<
|
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<?php
class Garradin_Membres
{
const DROIT_CONNEXION = 1;
const DROIT_INSCRIPTION = 2;
const DROIT_WIKI_LIRE = 10;
const DROIT_WIKI_ECRIRE = 11;
const DROIT_WIKI_FICHIERS = 12;
const DROIT_WIKI_ADMIN = 13;
const DROIT_MEMBRE_LISTER = 20;
const DROIT_MEMBRE_GESTION = 21;
const DROIT_MEMBRE_ADMIN = 22;
const DROIT_COMPTA_GESTION = 30;
const DROIT_COMPTA_ADMIN = 31;
protected function _getSalt($length)
{
$str = str_split('./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789');
|
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
return true;
}
protected function _login($user)
{
$this->_sessionStart(true);
$_SESSION['logged_user'] = $user;
return true;
}
public function login($email, $passe)
{
if (!filter_var($email, FILTER_VALIDATE_EMAIL))
return false;
|
>
>
>
>
>
|
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
return true;
}
protected function _login($user)
{
$this->_sessionStart(true);
$db = Garradin_DB::getInstance();
$_SESSION['logged_user'] = $user;
$_SESSION['logged_user']['rights'] = $db->queryFetchAssoc('SELECT droit, droit FROM membres_categories_droits
WHERE id_categorie = '.(int)$user['id_categorie'].';', SQLITE3_ASSOC);
return true;
}
public function login($email, $passe)
{
if (!filter_var($email, FILTER_VALIDATE_EMAIL))
return false;
|