0
sfGuard를 FOSUserBundle로 마이그레이션해야합니다. 데이터베이스 구조에 문제가 있습니다. 내 이전 사용자 테이블 생성 쿼리 :Symfony2 FOSUserBundle 변경 db 테이블
CREATE TABLE `sf_guard_user` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`first_name` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
`last_name` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
`email_address` VARCHAR(255) NOT NULL COLLATE 'utf8_unicode_ci',
`username` VARCHAR(128) NOT NULL COLLATE 'utf8_unicode_ci',
`algorithm` VARCHAR(128) NOT NULL COLLATE 'utf8_unicode_ci',
`salt` VARCHAR(128) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
`password` VARCHAR(128) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
`is_active` TINYINT(1) NULL DEFAULT NULL,
`is_super_admin` TINYINT(1) NULL DEFAULT NULL,
`last_login` DATETIME NULL DEFAULT NULL,
`created_at` DATETIME NOT NULL,
`updated_at` DATETIME NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `email_address` (`email_address`),
UNIQUE INDEX `username` (`username`),
INDEX `is_active_idx_idx` (`is_active`)
)
COLLATE='utf8_unicode_ci'
ENGINE=InnoDB
나는이 튜토리얼 https://www.youtube.com/watch?v=ZvLUvOaW_XY을 통해 가서 내가 로그인 시스템을 작동했지만 그것은이 테이블을 사용
CREATE TABLE `fos_user` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(255) NOT NULL COLLATE 'utf8_unicode_ci',
`username_canonical` VARCHAR(255) NOT NULL COLLATE 'utf8_unicode_ci',
`email` VARCHAR(255) NOT NULL COLLATE 'utf8_unicode_ci',
`email_canonical` VARCHAR(255) NOT NULL COLLATE 'utf8_unicode_ci',
`enabled` TINYINT(1) NOT NULL,
`salt` VARCHAR(255) NOT NULL COLLATE 'utf8_unicode_ci',
`password` VARCHAR(255) NOT NULL COLLATE 'utf8_unicode_ci',
`last_login` DATETIME NULL DEFAULT NULL,
`locked` TINYINT(1) NOT NULL,
`expired` TINYINT(1) NOT NULL,
`expires_at` DATETIME NULL DEFAULT NULL,
`confirmation_token` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
`password_requested_at` DATETIME NULL DEFAULT NULL,
`roles` LONGTEXT NOT NULL COMMENT '(DC2Type:array)' COLLATE 'utf8_unicode_ci',
`credentials_expired` TINYINT(1) NOT NULL,
`credentials_expire_at` DATETIME NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `UNIQ_957A647992FC23A8` (`username_canonical`),
UNIQUE INDEX `UNIQ_957A6479A0D96FBF` (`email_canonical`)
)
COLLATE='utf8_unicode_ci'
ENGINE=InnoDB
지금 내 이전 테이블의 sf_guard_user를 사용하는 FOSUserBundle을 변경해야합니다 . 어디에서 시작해야합니까? 어떤 생각?