Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • ec78a3d302a618175d09a60c6005a17b5845972c
  • master par défaut protégée
2 résultats

login_backend.php

Blame
  • login_backend.php 769 o
    <?php
    require_once 'class/BackEnd/User/monitoreduser.class.php';
    require_once 'class/BackEnd/User/supervisoruser.class.php';
    
    session_start();
    
    if(isset($_POST['login']) && isset($_POST['password']) && !empty($_POST['login']) && !empty($_POST['password']))
    {
    	try
    	{
    		$user= new MonitoredUser('login', $_POST['password']);
    		if ($user->password === $_POST['password'])
    		{
    			$_SESSION['login']=$user->getLogin();
    		}
    	}
    	catch(Exception $e){
    		try
    		{
    			$user= new SupervisorUser('login', $_POST['password']);
    			if ($user->password === $_POST['password'])
    			{
    				$_SESSION['login']=$user->getLogin();
    			}
    		}
    		catch(Exception $e){
    			header('Location: index.php?err=1');
    		}
    		header('Location: index.php');
    	}
    	
    } else {
    	header('Location: index.php?err=1');
    }