生产环境中的管理员登录失败

问题描述 投票:1回答:1

我注意到BLC的一件事是,当我尝试通过将环境设置为“开发”来运行管理模块时,它运行良好。 但是,如果我将环境更改为“生产”,则管理员登录将失败,并显示消息“用户名和密码不正确”。

我的设置:eclipse + tomcat 7 + MySQL

broadleaf-commerce
1个回答
0
投票

如果您使用的是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为密码。

© www.soinside.com 2019 - 2024. All rights reserved.