X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/75091532075247ae9c47164ea883f4fe803eddf4..dc635b6d39be19a09a428282b6d639d029908df6:/db/create.sql diff --git a/db/create.sql b/db/create.sql old mode 100644 new mode 100755 index a9d430c..cee33a3 --- a/db/create.sql +++ b/db/create.sql @@ -42,6 +42,7 @@ create table voters ( contacted tinyint NOT NULL DEFAULT 0, election_id int NOT NULL, session_id varchar(32) DEFAULT NULL, + ipaddress varchar(32) DEFAULT NULL, constraint fk_election_voter foreign key (election_id) references election(id), primary key (id) ); @@ -85,24 +86,41 @@ create table rankings ( # CREATE users TABLE ##################################### -DROP TABLE IF EXISTS `users`; -CREATE TABLE `users` ( - `id` int(11) NOT NULL auto_increment, - `login` varchar(80) NOT NULL default '', - `salted_password` varchar(40) NOT NULL default '', - `email` varchar(60) NOT NULL default '', - `firstname` varchar(40) default NULL, - `lastname` varchar(40) default NULL, - `salt` varchar(40) NOT NULL default '', - `verified` int(11) default '0', - `role` varchar(40) default NULL, - `security_token` varchar(40) default NULL, - `token_expiry` datetime default NULL, - `created_at` datetime default NULL, - `updated_at` datetime default NULL, - `logged_in_at` datetime default NULL, - `deleted` int(11) default '0', - `delete_after` datetime default NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; +#DROP TABLE IF EXISTS `users`; +#CREATE TABLE `users` ( +# `id` int(11) NOT NULL auto_increment, +# `login` varchar(80) NOT NULL default '', +# `salted_password` varchar(40) NOT NULL default '', +# `email` varchar(60) NOT NULL default '', +# `firstname` varchar(40) default NULL, +# `lastname` varchar(40) default NULL, +# `salt` varchar(40) NOT NULL default '', +# `verified` int(11) default '0', +# `role` varchar(40) default NULL, +# `security_token` varchar(40) default NULL, +# `token_expiry` datetime default NULL, +# `created_at` datetime default NULL, +# `updated_at` datetime default NULL, +# `logged_in_at` datetime default NULL, +# `deleted` int(11) default '0', +# `delete_after` datetime default NULL, +# PRIMARY KEY (`id`) +#) ENGINE=InnoDB DEFAULT CHARSET=latin1; +#Following is the new users table that goes with acts_as_authenticated +#Is simpler for now, saving the old table while in transition between +#the two for ideas on what attributes may be helpful/necessary +drop table if exists users; +create table users ( + id int not null auto_increment, + login text, + ip text not null, + email text, + crypted_password varchar(40), + salt varchar(40), + created_at datetime, + updated_at datetime, + remember_token text, + remember_token_expires_at datetime, + primary key(id) +); \ No newline at end of file