Autorisatie direct bij registratie in PHP
Momenteel is onze registratie zo opgezet, dat de gebruiker de eerste keer inlognaam en wachtwoord invoert bij het registreren, en ze daarna meteen een tweede keer invoert om de site te betreden.
Dit is eigenlijk niet erg handig en zal gebruikers irriteren. Het is beter om het zo te maken, dat bij succesvolle registratie meteen een automatische autorisatie plaatsvindt. Hiervoor schrijven we direct na een succesvolle registratie een markering van succesvolle autorisatie in de sessie:
<?php
if (!empty($_POST['login']) and !empty($_POST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$query = "INSERT INTO users SET login='$login', password='$password'";
mysqli_query($link, $query);
$_SESSION['auth'] = true; // markering van autorisatie
}
?>
Pas je code zo aan dat na registratie de gebruiker automatisch geautoriseerd wordt.