Add LastLogin column to Users table

Signed-off-by: Dan McGee <dan@archlinux.org>
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Dan McGee 2011-10-21 16:03:41 -05:00 committed by Lukas Fleischer
parent e6ecdcc835
commit a21739aae5
3 changed files with 12 additions and 1 deletions

View file

@ -1,6 +1,13 @@
Upgrading Upgrading
========= =========
From 1.9.0 to 1.9.X
-------------------
1. Add new "Users" table login date column:
ALTER TABLE Users ADD COLUMN LastLogin BIGINT NOT NULL DEFAULT 0;
From 1.8.2 to 1.9.0 From 1.8.2 to 1.9.0
------------------- -------------------

View file

@ -32,6 +32,7 @@ CREATE TABLE Users (
LangPreference VARCHAR(5) NOT NULL DEFAULT 'en', LangPreference VARCHAR(5) NOT NULL DEFAULT 'en',
IRCNick VARCHAR(32) NOT NULL DEFAULT '', IRCNick VARCHAR(32) NOT NULL DEFAULT '',
LastVoted BIGINT UNSIGNED NOT NULL DEFAULT 0, LastVoted BIGINT UNSIGNED NOT NULL DEFAULT 0,
LastLogin BIGINT UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (ID), PRIMARY KEY (ID),
UNIQUE (Username), UNIQUE (Username),
UNIQUE (Email), UNIQUE (Email),

View file

@ -637,8 +637,11 @@ function try_login() {
} }
if ($logged_in) { if ($logged_in) {
# set our SID cookie $q = "UPDATE Users SET LastLogin = UNIX_TIMESTAMP() ";
$q.= "WHERE ID = '$userID'";
db_query($q, $dbh);
# set our SID cookie
if (isset($_POST['remember_me']) && if (isset($_POST['remember_me']) &&
$_POST['remember_me'] == "on") { $_POST['remember_me'] == "on") {
# Set cookies for 30 days. # Set cookies for 30 days.