annotate db/session.lua @ 499:cda574707b1c
Automatically update support to new draft after creation of new draft
 | author | bsw | 
 | date | Wed Mar 21 12:20:39 2012 +0100 (2012-03-21) | 
 | parents | bde068b37608 | 
 | children |  | 
 
 | rev | line source | 
| bsw@259 | 1 CREATE TABLE "session" ( | 
| bsw@259 | 2         "ident"                 TEXT            PRIMARY KEY, | 
| bsw@259 | 3         "additional_secret"     TEXT, | 
| bsw@259 | 4         "expiry"                TIMESTAMPTZ     NOT NULL DEFAULT now() + '24 hours', | 
| bsw@259 | 5         "member_id"             INT8            REFERENCES "member" ("id") ON DELETE SET NULL, | 
| bsw@259 | 6         "lang"                  TEXT ); | 
| bsw@259 | 7 CREATE INDEX "session_expiry_idx" ON "session" ("expiry"); | 
| bsw@259 | 8 | 
| bsw@259 | 9 COMMENT ON TABLE "session" IS 'Sessions, i.e. for a web-frontend'; | 
| bsw@259 | 10 | 
| bsw@259 | 11 COMMENT ON COLUMN "session"."ident"             IS 'Secret session identifier (i.e. random string)'; | 
| bsw@259 | 12 COMMENT ON COLUMN "session"."additional_secret" IS 'Additional field to store a secret, which can be used against CSRF attacks'; | 
| bsw@259 | 13 COMMENT ON COLUMN "session"."member_id"         IS 'Reference to member, who is logged in'; | 
| bsw@259 | 14 COMMENT ON COLUMN "session"."lang"              IS 'Language code of the selected language'; | 
| bsw@259 | 15 | 
| bsw@277 | 16 | 
| bsw@277 | 17 | 
| bsw@277 | 18 DELETE FROM "setting" WHERE key = 'tab_mode'; |