mirror of
https://github.com/BreizhHardware/ProjetS4COMWEB.git
synced 2026-01-18 16:47:35 +01:00
Add Login token
This commit is contained in:
0
src/js/AJAX/lib.js
Normal file
0
src/js/AJAX/lib.js
Normal file
@@ -101,15 +101,15 @@ class LoginPatient {
|
||||
public static function Login($pdo,$mail,$password) : void
|
||||
{
|
||||
if(LoginPatient::checkMail($pdo,$mail)){
|
||||
$query = $pdo->prepare("SELECT p_id,p_password FROM patient where p_mail = :mail");
|
||||
$query = $pdo->prepare("SELECT p_id,p_password,p_name,p_surname,p_mail FROM patient where p_mail = :mail");
|
||||
$query->bindParam(':mail', $mail);
|
||||
$query->execute();
|
||||
$result = $query->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if(password_verify($password,$result['p_password'])){
|
||||
Response::HTTP200(['message' => 'Login success', 'id' => $result['p_id']]);
|
||||
Response::HTTP200(['message' => 'Login success', 'token' => base64_encode("patient:".strval($result['p_id']).":".$result['p_name'].":".$result['p_surname'].":".$result['p_mail'])]);
|
||||
} else {
|
||||
Response::HTTP401(['message' => 'Login failed', 'id' => 0]);
|
||||
Response::HTTP401(['message' => 'Login failed', 'token' => 0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -133,15 +133,15 @@ class LoginMedecin {
|
||||
public static function Login($pdo,$mail,$password) : void
|
||||
{
|
||||
if(LoginMedecin::checkMail($pdo,$mail)){
|
||||
$query = $pdo->prepare("SELECT m_id, m_password FROM medecin where m_mail = :mail");
|
||||
$query = $pdo->prepare("SELECT m_id, m_password,m_name,m_surname,m_mail FROM medecin where m_mail = :mail");
|
||||
$query->bindParam(':mail', $mail);
|
||||
$query->execute();
|
||||
$result = $query->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if(password_verify($password,$result['m_password'])){
|
||||
Response::HTTP200(['message' => 'Login success', 'id' => $result['m_id']]);
|
||||
Response::HTTP200(['message' => 'Login success', 'token' => base64_encode("medecin:".strval($result['m_id']).":".$result['m_name'].":".$result['m_surname'].":".$result['m_mail'])]);
|
||||
} else {
|
||||
Response::HTTP401(['message' => 'Login failed', 'id' => 0]);
|
||||
Response::HTTP401(['message' => 'Login failed', 'token' => 0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user