【问题标题】:How to change admin username and password in JHipster generated code?如何在 JHipster 生成的代码中更改管理员用户名和密码?
【发布时间】:2015-11-04 15:01:55
【问题描述】:

我想在我的 JHipster 代码中更改管理员默认用户名和密码。如何设置一个新的?

【问题讨论】:

    标签: spring-boot jhipster


    【解决方案1】:

    我通常做的是 1)运行生成的应用程序, 2)以管理员身份登录(使用默认密码) 3) 从“密码”页面更改管理员用户的密码

    即使不是纯文本,您也可能不希望您的源代码中有真正的管理员密码。使用我上面建议的方法,您的新密码只能在您的数据库中访问(并且它将是非明文)

    【讨论】:

    【解决方案2】:

    正如@jperis 在 cmets 中所说,数据库的初始数据来自 src/main/resources/config/liquibase/users.csv(或 src/main/resources/config/mongeeze/users.xml,如果是 MongoDB),因此您需要在那里更改管理员用户名和密码。

    但是,密码在数据库中存储为散列和加盐,因此没有简单的方法可以手动生成新的有效密码记录。

    解决方法是让 JHipster 按照@sdoxsee 的建议更新密码并从数据库中提取它们:

    1. 运行生成的应用程序
    2. 以管理员身份登录
    3. 密码页面更改密码
    4. 访问数据库并复制更新后的密码
    5. 将其粘贴到users.csv 替换管理员密码,可选择更改管理员用户名
    6. 同样更改system用户密码并删除user

    更新

    this JHipster password change utility proposal

    【讨论】:

      【解决方案3】:

      您可以通过以下步骤更改/初始化您的密码:

      打开由 JHipster 生成的 UserServiceIntTest.java(或在您的项目中使用 @SpringBootTest 注释的任何其他测试),将以下内容添加到您的 XXXTest.java

      import org.springframework.security.crypto.password.PasswordEncoder;
      ...
      @Autowired
      private PasswordEncoder passwordEncoder;
      
      @Test
      public void testPasswordEncoder() {
          // replace "Abcd1234" with your passord
          String hash = passwordEncoder.encode("Abcd1234");
          System.out.println(hash);
      }
      

      将生成的哈希复制到 src/main/resources/config/liquibase/users.csv 的管理员条目

      编译并重新启动您的应用程序,现在您可以使用新密码登录了。

      【讨论】:

        【解决方案4】:

        您可以按照以下步骤更改任何默认用户的凭据:

        1. 运行前端和后端应用程序
        2. 访问前端应用程序并使用您要更新其凭据的用户登录
        3. 导航到顶部菜单栏右上角帐户下拉菜单下的密码部分
        4. 更新您的密码
        5. 访问数据库并复制哈希密码字符串
        6. 在后端应用程序中,找到 users.csv 文件,该文件位于以下目录:src/main/resources/config/liquibase/data/users.csv
        7. 将复制的哈希密码字符串替换为文件中针对您刚刚更改密码的特定用户的密码字符串

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-02-26
          • 1970-01-01
          • 1970-01-01
          • 2011-08-23
          • 1970-01-01
          • 2018-08-09
          • 2021-10-18
          相关资源
          最近更新 更多