我注意到BLC的一件事是,当我尝试通过将环境设置为“开发”来运行管理模块时,它运行良好。 但是,如果我将环境更改为“生产”,则管理员登录将失败,并显示消息“用户名和密码不正确”。
我的设置:eclipse + tomcat 7 + MySQL
如果您使用的是Broadleaf 3.1.x或3.0.x-GA和演示站点+管理员
因为在生产环境中使用了不同的密码编码器
password.admin.encoder=org.springframework.security.authentication.encoding.ShaPasswordEncoder
password.site.encoder=org.springframework.security.authentication.encoding.ShaPasswordEncoder
请参阅core/runtime-properties/production-shared.properties
您需要更改BLC_ADMIN_USER
密码
UPDATE `BLC_ADMIN_USER` SET `PASSWORD`='c25519e7c79bee0b21cb6f3636c4b08e1161a1f9' WHERE `ADMIN_USER_ID`='-1';
UPDATE `BLC_ADMIN_USER` SET `PASSWORD`='524cd27c55b237be4abab4bad9c30077e73e8095' WHERE `ADMIN_USER_ID`='-2';
UPDATE `BLC_ADMIN_USER` SET `PASSWORD`='c2e4e7387afbcada3f650e896f43bcd71846c09e' WHERE `ADMIN_USER_ID`='-3';
UPDATE `BLC_ADMIN_USER` SET `PASSWORD`='94870e2edbc43e860acb4f6455743c737492d62e' WHERE `ADMIN_USER_ID`='-4';
UPDATE `BLC_ADMIN_USER` SET `PASSWORD`='9d8155b591446b5f6e7d7bebae1401765f8988ae' WHERE `ADMIN_USER_ID`='-5';
UPDATE `BLC_ADMIN_USER` SET `PASSWORD`='efca1f2d13a506925e0e5721789ee3b9ed619204' WHERE `ADMIN_USER_ID`='-6';
这些编码的密码的id为salt(-1,-2,..),而admin
为密码。