26 lines
825 B
PHP
26 lines
825 B
PHP
<?php
|
|
session_start();
|
|
require '../config/db.php';
|
|
|
|
$data = json_decode(file_get_contents('php://input'), true);
|
|
|
|
$username = trim($data['username'] ?? '');
|
|
$password = $data['password'] ?? '';
|
|
|
|
if ($username === '' || strlen($password) < 6) {
|
|
echo json_encode(['success'=>false,'message'=>'Pseudo ou mot de passe invalide']>
|
|
exit;
|
|
}
|
|
|
|
$stmt = $pdo->prepare("SELECT id FROM utilisateurs WHERE pseudo = ?");
|
|
$stmt->execute([$username]);
|
|
if ($stmt->fetch()) {
|
|
echo json_encode(['success'=>false,'message'=>'Pseudo déjà utilisé']);
|
|
exit;
|
|
}
|
|
|
|
$hash = password_hash($password, PASSWORD_BCRYPT);
|
|
$stmt = $pdo->prepare("INSERT INTO utilisateurs (pseudo, mot_de_passe, date_inscript>
|
|
$stmt->execute([$username, $hash]);
|
|
|
|
echo json_encode(['success'=>true,'message'=>'Inscription réussie']);
|