在自托管的C1-CMS (以前的复合C1)中,我如何重置或恢复密码?是否可以查看或重置服务器上的密码?
(复合C1 4.3,Build 4.3.5555.25838)
发布于 2018-01-11 18:17:36
如果使用默认XML数据存储,则用户和加密密码存储在: /App_Data/Composite/DataStores/Composite.Data.Types.IUser.xml中。
如果您有另一个用户的密码您知道,您可以替换加密密码字符串的帐户,您想要访问,用加密的密码从您知道的帐户。然后登录并更改密码。
发布于 2018-02-01 16:18:32
我收到了官方Orckestra支持小组的答复(非常有帮助,虽然我不是付费客户,但请大拇指!):
您无法恢复密码,但是如果您可以访问这些文件(或者SQL数据库,如果您将数据迁移到SQL),您可以重置密码:这对于在XML数据存储上运行的站点(默认情况下)是有效的:
~/App_Data/Composite/DataStores/Composite.Data.Types.IUser.xmlEncryptedPassword="hsfIeqkVA5yoMIwzYIx4fWny5GjwNwiM3wA5K+9qCug=“PasswordHashSalt="/zgEhlwBe6Vl0HHqMFPxafrtwqlRIGVS”
如果您的站点在SQL上,请找到表Composite_Data_Types_IUser_Published,并将上面显示的值放入相应的列(EncryptedPassword和PasswordHashSalt)中。
您现在应该能够使用上面更改的用户的密码"123456“登录。在CMS控制台中,您可以使用顶级工具菜单(右上用户菜单n V5及更高版本)设置新密码。
发布于 2020-03-30 16:16:36
最近,我遇到了这样一种情况,即所建议的两种方法都不适合我。我能够通过在本地创建一个c1实例,创建一个具有相同用户名和所需密码的用户,然后将密码盐类和散列从本地站点覆盖到您被锁定的站点,从而纠正这一问题。
https://stackoverflow.com/questions/46549882
复制相似问题