summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrea Scarpino <bash.lnx@gmail.com>2008-07-08 18:56:42 +0200
committerLoui Chang <louipc.ist@gmail.com>2008-07-08 14:06:16 -0400
commit2feee92a75d4fe7042be52d1eef4e6e466af4967 (patch)
treefc14df6bd5de072ff70d1d7cc6f0cec497f330cd
parent36ee5561035af335bc3c900ded7aa89066421226 (diff)
downloadaurweb-2feee92a75d4fe7042be52d1eef4e6e466af4967.tar.xz
Remember user between sessions.
Signed-off-by: Loui Chang <louipc.ist@gmail.com>
-rw-r--r--web/lang/en/index_po.inc2
-rw-r--r--web/lang/it/index_po.inc2
-rw-r--r--web/lib/acctfuncs.inc7
-rw-r--r--web/template/login_form.php1
4 files changed, 11 insertions, 1 deletions
diff --git a/web/lang/en/index_po.inc b/web/lang/en/index_po.inc
index bdeb87f..eb626eb 100644
--- a/web/lang/en/index_po.inc
+++ b/web/lang/en/index_po.inc
@@ -25,6 +25,8 @@ $_t["en"]["Password:"] = "Password:";
$_t["en"]["Username:"] = "Username:";
+$_t["en"]["Remember me"] = "Remember me";
+
$_t["en"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h.";
$_t["en"]["This is where the intro text will go."] = "This is where the intro text will go.";
diff --git a/web/lang/it/index_po.inc b/web/lang/it/index_po.inc
index f1e54eb..12b6e56 100644
--- a/web/lang/it/index_po.inc
+++ b/web/lang/it/index_po.inc
@@ -19,6 +19,8 @@ $_t["it"]["Password:"] = "Password:";
$_t["it"]["Username:"] = "Nome utente:";
+$_t["it"]["Remember me"] = "Ricordami" ;
+
$_t["it"]["Welcome to the AUR! If you're a newcomer, you may want to read the %hGuidelines%h."] = "Benvenuto in AUR! Se sei un nuovo utente, dovresti leggere le %hGuidelines%h.";
$_t["it"]["This is where the intro text will go."] = "Qui ci andrĂ  il testo di introduzione.";
diff --git a/web/lib/acctfuncs.inc b/web/lib/acctfuncs.inc
index bbd6b74..73db270 100644
--- a/web/lib/acctfuncs.inc
+++ b/web/lib/acctfuncs.inc
@@ -644,7 +644,12 @@ function try_login() {
if ($logged_in) {
# set our SID cookie
- setcookie("AURSID", $new_sid, 0, "/");
+ if ($_POST['remember_me'] == "on")
+ # Set cookies for 30 days.
+ $cookie_time = time() + (60 * 60 * 24 * 30);
+ else
+ $cookie_time = 0;
+ setcookie("AURSID", $new_sid, $cookie_time, "/");
# header("Location: /index.php");
header("Location: " . $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']);
$login_error = "";
diff --git a/web/template/login_form.php b/web/template/login_form.php
index b2ed066..4bfc579 100644
--- a/web/template/login_form.php
+++ b/web/template/login_form.php
@@ -16,6 +16,7 @@
} ?>" />
<label><?php print __("Password:"); ?></label>
<input type="password" name="passwd" size="30" maxlength="<?php print PASSWD_MAX_LEN; ?>" />
+ <input type="checkbox" name="remember_me" /><?php print __("Remember me"); ?>
<input type="submit" class="button" value="<?php print __("Login"); ?>" />
</form>
<?php } ?>