aboutsummaryrefslogtreecommitdiffstats
path: root/identification.php
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--identification.php22
1 files changed, 16 insertions, 6 deletions
diff --git a/identification.php b/identification.php
index 802a2c170..2b6e856b9 100644
--- a/identification.php
+++ b/identification.php
@@ -45,15 +45,25 @@ if ( !empty($_GET['redirect']) )
if (isset($_POST['login']))
{
- $redirect_to = isset($_POST['redirect']) ? $_POST['redirect'] : '';
- $remember_me = isset($_POST['remember_me']) and $_POST['remember_me']==1;
- if ( try_log_user($_POST['username'], $_POST['password'], $remember_me) )
+ if (!isset($_COOKIE[session_name()]))
{
- redirect(empty($redirect_to) ? make_index_url() : $redirect_to);
+ array_push(
+ $errors,
+ l10n('Cookies are blocked or not supported by your browser. You must enable cookies to connect.')
+ );
}
else
- {
- array_push( $errors, l10n('invalid_pwd') );
+ {
+ $redirect_to = isset($_POST['redirect']) ? $_POST['redirect'] : '';
+ $remember_me = isset($_POST['remember_me']) and $_POST['remember_me']==1;
+ if ( try_log_user($_POST['username'], $_POST['password'], $remember_me) )
+ {
+ redirect(empty($redirect_to) ? make_index_url() : $redirect_to);
+ }
+ else
+ {
+ array_push( $errors, l10n('invalid_pwd') );
+ }
}
}