summaryrefslogtreecommitdiff
path: root/Database/meth_dbuser.php
diff options
context:
space:
mode:
Diffstat (limited to 'Database/meth_dbuser.php')
-rw-r--r--Database/meth_dbuser.php89
1 files changed, 27 insertions, 62 deletions
diff --git a/Database/meth_dbuser.php b/Database/meth_dbuser.php
index cba1683..c0afb8c 100644
--- a/Database/meth_dbuser.php
+++ b/Database/meth_dbuser.php
@@ -8,8 +8,13 @@
require_once(dirname( __FILE__ )."/dbmain.php");
// Extension de cette classe avec dbmain
class DbUser extends DbMain {
+
+ // ****************************************************************************
+ // Gestion d'un utilisateur
+ // ****************************************************************************
+
// Enregistrement d'un nouvel utilisateur
- final public function add_user($email, $pass, $is_client, $is_pro, $is_admin) {
+ final public function user_register($email, $pass, $is_client, $is_pro, $is_admin) {
// On vérifie si l'email existe deja dans la bdd
$exist = $this->check_exist_email($email);
// Si non
@@ -38,28 +43,25 @@ class DbUser extends DbMain {
}
}
- // Suppresion d'un utilisateur
- final public function del_user($userId) {
- // Préparation de la requète pour voir si l'utilisateur existe
- $reqCheckExistId = "SELECT EXISTS(SELECT * FROM ".$this->tableUserAccount." WHERE userId = ?)";
- // Exécution de la requète
- $data = $this->exec_cmd($reqCheckExistId, array($userId))->fetchAll(PDO::FETCH_NUM);
- // Si il existe
- if ($data[0][0]) {
- // Préparation de la requète pour suppression
- $reqDelUser = "DELETE FROM ".$this->tableUserAccount." WHERE userId = ?";
- // Exécution de la requète
- $this->exec_cmd($reqDelUser, array($userId));
- // Retourne 1 pour réussite
- return 1;
- } else {
- // Retourne 0 pour échec
- return 0;
+ // Vérification de la combinaison email - pass pour authentification
+ final public function user_check_credential($email, $pass) {
+ // Préparation de la requète pour récupérer les infos ou l'email est présent
+ $reqCheckCredential = "SELECT userId, password
+ FROM ".$this->tableUserAccount." WHERE email = ? ";
+ // Chiffrement du mot de passe
+ $crypt = $this->crypt_pass($pass);
+ // Execution de la requète
+ $data = $this->exec_cmd($reqCheckCredential, array($email))->fetchAll(PDO::FETCH_ASSOC);
+ // Vérifiaction de correspondance email & pass
+ foreach ($data as $rows) {
+ if ($rows["password"] == $crypt) {
+ return $rows["userId"];
+ }
}
}
// Mise à jour des infos d'un utilisateur
- final public function update_user_info($lastname, $firstname, $job, $degree,
+ final public function user_infos_update($lastname, $firstname, $job, $degree,
$capability, $description, $phoneNumber,
$adress, $zipCode, $city, $userId) {
// Préparation de la requète pour mise à jour des infos
@@ -76,50 +78,13 @@ class DbUser extends DbMain {
);
}
- // Enregistrement d'une mission
- final public function register_mission($subject, $note, $review, $clientId, $proId) {
- // Vérification de l'existance de l'id de consultant
- $exist = $this->check_exist_pro($proId);
- // Si il existe
- if ($exist) {
- // Préparation de la requète pour enregistrement de la mission
- $reqAddMission = "INSERT INTO ".$this->tableMission."
- (date, subject, note, review, clientId, proId)
- VALUES (?, ?, ?, ?, ?, ?)";
- // Exécution de la requète
- $this->exec_cmd($reqAddMission,
- array(date("Y-m-d H:i:s"), $subject,
- $note, $review,
- $clientId, $proId
- )
- );
- // Retourne 1 pour réussite
- return 1;
- } else {
- // Retourne 0 pour échec
- return 0;
- }
- }
- // Vérification de la combinaison email - pass pour authentification
- final public function check_credential($email, $pass) {
- // Préparation de la requète pour récupérer les infos ou l'email est présent
- $reqCheckCredential = "SELECT userId, password
- FROM ".$this->tableUserAccount." WHERE email = ? ";
- // Chiffrement du mot de passe
- $crypt = $this->crypt_pass($pass);
- // Execution de la requète
- $data = $this->exec_cmd($reqCheckCredential, array($email))->fetchAll(PDO::FETCH_ASSOC);
- // Vérifiaction de correspondance email & pass
- foreach ($data as $rows) {
- if ($rows["password"] == $crypt) {
- return $rows["userId"];
- }
- }
- }
+ // ****************************************************************************
+ // Gestion du token-autologin
+ // ****************************************************************************
// Vérification de la combinaison email - jeton d'auto-login pour authentification
- final public function check_token_autologin($email, $token) {
+ final public function autologin_token_check($email, $token) {
// Préparation de la requète pour récupérer les infos ou l'email est présent
$reqCheckToken = "SELECT userId, tokenAutoLogin
FROM ".$this->tableUserAccount." WHERE email = ?";
@@ -134,7 +99,7 @@ class DbUser extends DbMain {
}
// Mise à jour du jeton d'auto-login
- final public function update_token_autologin($email, $token) {
+ final public function autologin_token_update($email, $token) {
// Préparation de la requète pour mise à jour du jeton d'auto-connection
$reqUpdateToken = "UPDATE ".$this->tableUserAccount." SET tokenAutoLogin = ?
WHERE email = ?";
@@ -143,7 +108,7 @@ class DbUser extends DbMain {
}
// Supression du jeton d'auto-login
- final public function delete_token_autologin($email) {
+ final public function autologin_token_delete($email) {
// Préparation de la requète pour supression du jeton d'auto-connection
$reqDeleteToken = "UPDATE ".$this->tableUserAccount." SET tokenAutoLogin = NULL
WHERE email = ?";