* VRFS-88; had to mark the test user as 'email_confirmed'

This commit is contained in:
Seth Call 2012-11-13 23:36:41 -06:00
parent 7982eec779
commit 32c1f07bb7
2 changed files with 23 additions and 0 deletions

View File

@ -13,3 +13,4 @@ locations.sql
first_last_name.sql
account_fields.sql
signup.sql
bootstrap_users_v2.sql

22
up/bootstrap_users_v2.sql Normal file
View File

@ -0,0 +1,22 @@
-- create a utility that bootstraps a user
CREATE OR REPLACE FUNCTION bootstrap_users() RETURNS void AS $$
DECLARE
test_user VARCHAR(64);
BEGIN
-- non guid used for test user. test user won't be in actual database, but '1' is much easier to script that 242423-42-4-24234
-- password is jam123
SELECT id INTO STRICT test_user FROM users WHERE id = '1';
UPDATE users SET name = 'test', email = 'test@jamkazam.com', remember_token = 'NQubl-z16Em94tnSdofObw', password_digest = '$2a$10$QyaNTLVX5DAaJ.JL21kDWeUQqdh3Qh7JQbdRgE82x1Cib7HWNcHXC', email_confirmed=true WHERE id = '1';
EXCEPTION
WHEN NO_DATA_FOUND THEN
INSERT INTO users (id, name, email, remember_token, password_digest, email_confirmed) VALUES ('1', 'test', 'test@jamkazam.com', 'NQubl-z16Em94tnSdofObw', '$2a$10$QyaNTLVX5DAaJ.JL21kDWeUQqdh3Qh7JQbdRgE82x1Cib7HWNcHXC', true);
RETURN;
WHEN TOO_MANY_ROWS THEN
RAISE EXCEPTION 'user id 1 not unique';
END;
$$ LANGUAGE plpgsql;
select bootstrap_users();