95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
}
return parent::isPasswordCompromised($password);
}
protected function getUserForLogin($login)
{
$champ_id = DynamicFields::getLoginField();
// Ne renvoie un membre que si celui-ci a le droit de se connecter
$query = 'SELECT u.id, m.%1$s AS login, m.password, m.secret_otp AS otp_secret
FROM users AS u
INNER JOIN users_categories AS c ON c.id = m.id_category
WHERE u.%1$s = ? COLLATE NOCASE AND c.perm_connect >= %2$d
LIMIT 1;';
$query = sprintf($query, $champ_id, self::ACCESS_READ);
return $this->db->first($query, $login);
}
protected function getUserDataForSession($id)
{
// Mettre à jour la date de connexion
|
|
|
|
|
|
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
}
return parent::isPasswordCompromised($password);
}
protected function getUserForLogin($login)
{
$id_field = DynamicFields::getLoginField();
// Ne renvoie un membre que si celui-ci a le droit de se connecter
$query = 'SELECT u.id, u.%1$s AS login, u.password, u.otp_secret
FROM users AS u
INNER JOIN users_categories AS c ON c.id = u.id_category
WHERE u.%1$s = ? COLLATE NOCASE AND c.perm_connect >= %2$d
LIMIT 1;';
$query = sprintf($query, $id_field, self::ACCESS_READ);
return $this->db->first($query, $login);
}
protected function getUserDataForSession($id)
{
// Mettre à jour la date de connexion
|