Jobbuddy
Chargement...
Recherche...
Aucune correspondance
Référence de la classe ControllerUtilisateur
Graphe d'héritage de ControllerUtilisateur:
Controller

Fonctions membres publiques

 __construct (\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
 Constructeur de la classe Controller.
 pageConnexion ()
 pageInscription ()
 inscriptionBd (Utilisateur $user)
 inscription ()
 reinitialiserTentativesConnexion (Utilisateur $user)
 tempsRestantAvantDeblocage (Utilisateur $user)
 reactiverCompte (Utilisateur $user)
 gererEchecConnexion (Utilisateur $user)
 authentification (Utilisateur $user)
 connexion ()
 afficheCompte ()
 pageModifierCompte ()
 deconnexion ()
 modifierCompte ()
 Traite la modification du compte.
 newsletter ()
 admin ()
 gererUtilisateurs ()
 gererAnnonces ()
 gererNote ()
 supprimerCompte ()
 Supprime le compte de l'utilisateur courant.
Fonctions membres publiques hérités de Controller
 call (string $methode)
 Appelle une méthode du contrôleur si elle existe.
 getPdo ()
 Récupère la connexion PDO.
 setPdo (PDO $pdo)
 Définit la connexion PDO.
 getLoader ()
 Récupère le chargeur Twig.
 setLoader (\Twig\Loader\FilesystemLoader $loader)
 Définit le chargeur Twig.
 getTwig ()
 Récupère l'environnement Twig.
 setTwig (\Twig\Environment $twig)
 Définit l'environnement Twig.
 getGet ()
 Récupère les données GET.
 setGet (?array $get)
 Définit les données GET.
 getPost ()
 Récupère les données POST.
 setPost (?array $post)
 Définit les données POST.

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( \Twig\Environment $twig,
\Twig\Loader\FilesystemLoader $loader )

Constructeur de la classe Controller.

Paramètres
\Twig\Environment$twigEnvironnement Twig.
\Twig\Loader\FilesystemLoader$loaderChargeur Twig.

Réimplémentée à partir de Controller.

Documentation des fonctions membres

◆ afficheCompte()

afficheCompte ( )

Affiche les informations du du compte de l'utilisateur

Renvoie
void

◆ authentification()

authentification ( Utilisateur $user)

Vérifie si les identifiants récupérés correspondent à ceux de la base de données

Paramètres
Utilisateur$user
Exceptions
Exception
Renvoie
bool

◆ connexion()

connexion ( )

Récupère les informations de connexions de l'utilisateur, vérifie s'ils sont valides et affiche la page d'accueil selon le role de l'utilisateur (particulier - étudiant)

Renvoie
void

◆ deconnexion()

deconnexion ( )

Se déconnecte et affiche la page d'accueil

Renvoie
never

◆ gererEchecConnexion()

gererEchecConnexion ( Utilisateur $user)

Gère les échecs de connexion, incrémente le nombre de tentative échouée et désactive le compte si le nombre de tentatives est supérieur au maximum autorisé (3)

Paramètres
Utilisateur$user
Exceptions
Exception
Renvoie
never

◆ inscription()

inscription ( )

Permet de récupérer les informations de l'utilisateur depuis le formulaire et les inscrits dans la BD

Renvoie
void

◆ inscriptionBd()

inscriptionBd ( Utilisateur $user)

Permet d'inscrire les données de l'utilisateur dans la base de données tout en chiffrant le mot de passe

Paramètres
Utilisateur$user
Exceptions
Exception
Renvoie
void

◆ newsletter()

newsletter ( )

Inscrit l'utilisateur à la newsletter

Renvoie
void

◆ pageConnexion()

pageConnexion ( )

Pous se connecter à la page de connexion

Renvoie
void

◆ pageInscription()

pageInscription ( )

Pous se connecter à la page d'inscription

Renvoie
void

◆ pageModifierCompte()

pageModifierCompte ( )

Affiche la page de modification du compte

Renvoie
void

◆ reactiverCompte()

reactiverCompte ( Utilisateur $user)

Réactive le compte une fois que le délai soit écoulé

Paramètres
Utilisateur$user
Renvoie
void

◆ reinitialiserTentativesConnexion()

reinitialiserTentativesConnexion ( Utilisateur $user)

Réinitialise les tentatives échouées après une authentification réussie

Paramètres
Utilisateur$user
Renvoie
void

◆ tempsRestantAvantDeblocage()

tempsRestantAvantDeblocage ( Utilisateur $user)

Calcul le temps restant avant que le compte soit débloqué

Paramètres
Utilisateur$user
Renvoie
float|int

La documentation de cette classe a été générée à partir du fichier suivant :