dev/api/register.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']);