Bonjour,

Je viens de créer mon script en PHP pour l'authentification sur mon site.

Mais l'erreur suivante ressors et je ne sais pas quoi faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<b>Notice</b>:  Trying to get property 'mixedPassword' of non-object in <b>/Applications/MAMP/htdocs/MoutteCAPI/backend/api/partner/loginPartner.php</b> on line <b>20</b><br />
Voici mon script PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json");
header("Access-Control-Allow-Methods: POST");
include_once "../../config/Database.php";
include_once "../../models/Partner.php";
 
$db = new Database();
$conn = $db->connect();
$partner = new Partner($conn);
 
$decodedData = json_decode(file_get_contents("php://input"));
$partner->usernamePartner = $decodedData->usernamePartner;
$password = htmlspecialchars($decodedData->password);
 
$partnerExists = $partner->searchPartnerByUsername($partner);
 
//Si un partner existe avec cet username et que le password matche
if ((!empty($partnerExists)) && 
	(password_verify($password, $partnerExists->mixedPassword))) {
		echo json_encode(['connecté']);
} else {
	http_response_code(404);	
}