Documentation du code de SPIP et de ses plugins

SPIP

login.php

Gestion du formulaire d'identification / de connexion à SPIP

Table of Contents

Functions

is_url_prive()  : bool
Teste si une URL est une URL de l'espace privé (administration de SPIP) ou de l'espace public
formulaires_login_charger_dist()  : array<string|int, mixed>
Chargement du formulaire de login
login_auth_http()  : string
Identification via HTTP (si pas de cookie)
formulaires_login_verifier_dist()  : array<string|int, mixed>
Vérifications du formulaire de login
login_autoriser()  : array<string|int, mixed>
Teste l'autorisation d'accéder à l'espace privé une fois une connexion réussie, si la cible est une URL privée.
formulaires_login_traiter_dist()  : array<string|int, mixed>
Traitements du formulaire de login

Functions

is_url_prive()

Teste si une URL est une URL de l'espace privé (administration de SPIP) ou de l'espace public

is_url_prive(string $cible) : bool
Parameters
$cible : string

URL

Return values
bool

true si espace privé, false sinon.

formulaires_login_charger_dist()

Chargement du formulaire de login

formulaires_login_charger_dist([string $cible = '' ][, array<string|int, mixed> $options = [] ][, null $deprecated = null ]) : array<string|int, mixed>

Si on est déjà connecté, on redirige directement sur l'URL cible !

Parameters
$cible : string = ''

URL de destination après identification. Cas spécifique : la valeur @page_auteur permet d'être redirigé après connexion sur le squelette public de l'auteur qui se connecte.

$options : array<string|int, mixed> = []

string $login : Login de la personne à identifier (si connu) null|bool $prive : Identifier pour l'espace privé (true), public (false) ou automatiquement (null) en fonction de la destination de l'URL cible.

$deprecated : null = null
Tags
uses
auth_informer_login()
uses
is_url_prive()
uses
login_auth_http()
Return values
array<string|int, mixed>

Environnement du formulaire

login_auth_http()

Identification via HTTP (si pas de cookie)

login_auth_http() : string

Gére le cas où un utilisateur ne souhaite pas de cookie : on propose alors un formulaire pour s'authentifier via http

Tags
used-by
formulaires_login_charger_dist()
Return values
string
  • Si connection possible en HTTP : URL pour réaliser cette identification,
  • chaîne vide sinon.

formulaires_login_verifier_dist()

Vérifications du formulaire de login

formulaires_login_verifier_dist([string $cible = '' ][, array<string|int, mixed> $options = [] ][, null $deprecated = null ]) : array<string|int, mixed>

Connecte la personne si l'identification réussie.

Parameters
$cible : string = ''

URL de destination après identification. Cas spécifique : la valeur @page_auteur permet d'être redirigé après connexion sur le squelette public de l'auteur qui se connecte.

$options : array<string|int, mixed> = []

string $login : Login de la personne à identifier (si connu) null|bool $prive : Identifier pour l'espace privé (true), public (false) ou automatiquement (null) en fonction de la destination de l'URL cible.

$deprecated : null = null
Tags
uses
auth_identifier_login()
uses
auth_loger()
uses
login_autoriser()
Return values
array<string|int, mixed>

Erreurs du formulaire

login_autoriser()

Teste l'autorisation d'accéder à l'espace privé une fois une connexion réussie, si la cible est une URL privée.

login_autoriser() : array<string|int, mixed>

Dans le cas contraire, un message d'erreur est retourné avec un lien pour se déconnecter.

Tags
used-by
formulaires_login_verifier_dist()
Return values
array<string|int, mixed>
  • Erreur si un connecté n'a pas le droit d'acceder à l'espace privé
  • tableau vide sinon.

formulaires_login_traiter_dist()

Traitements du formulaire de login

formulaires_login_traiter_dist([string $cible = '' ][, array<string|int, mixed> $options = [] ][, null $deprecated = null ]) : array<string|int, mixed>

On arrive ici une fois connecté. On redirige simplement sur l'URL cible désignée.

Parameters
$cible : string = ''

URL de destination après identification. Cas spécifique : la valeur @page_auteur permet d'être redirigé après connexion sur le squelette public de l'auteur qui se connecte.

$options : array<string|int, mixed> = []

string $login : Login de la personne à identifier (si connu) null|bool $prive : Identifier pour l'espace privé (true), public (false) ou automatiquement (null) en fonction de la destination de l'URL cible.

$deprecated : null = null
Return values
array<string|int, mixed>

Retours du traitement


        
On this page

Search results