You need to connect to your cloud database, and give these commands to create the standard tables used by Auth. You then need to create any additional tables you use:
CREATE TABLE `auth_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(512) DEFAULT NULL,
`email` varchar(512) DEFAULT NULL,
`password` varchar(512) DEFAULT NULL,
`first_name` varchar(512) DEFAULT NULL,
`last_name` varchar(512) DEFAULT NULL,
`sso_id` varchar(512) DEFAULT NULL,
`action_token` varchar(512) DEFAULT NULL,
`last_password_change` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
`past_passwords_hash` text DEFAULT NULL,
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `auth_user_tag_groups` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`path` varchar(512) DEFAULT NULL,
`record_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `record_id_fk` (`record_id`),
CONSTRAINT `record_id_fk` FOREIGN KEY (`record_id`) REFERENCES `auth_user` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `py4web_session` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`rkey` varchar(512) DEFAULT NULL,
`rvalue` text,
`expiration` int(11) DEFAULT NULL,
`created_on` datetime DEFAULT NULL,
`expires_on` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `rkey__idx` (`rkey`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
gcloud config set app/promote_by_default false
gcloud config set core/account [email protected]
gcloud config set core/project luca-sample-project