Autentisering direkt vid registrering i PHP
För närvarande är vår registrering gjord på ett sådant sätt, att användaren första gången skriver in användarnamn-lösenord när hen registrerar sig, och sedan direkt skriver in dem för andra gången för att logga in på webbplatsen.
Detta är faktiskt inte särskilt bekvämt och kommer att irritera användarna. Det är bättre att göra så, att vid lyckad registrering omedelbart sker en automatisk autentisering. För detta, omedelbart efter lyckad registrering, skriver vi in i sessionen en markering om lyckad autentisering:
<?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 om autentisering
}
?>
Modifiera er kod så att efter registrering blir användaren automatiskt autentiserad.