登录时用户名和密码不匹配

如果登录期间用户名和密码不匹配,请验证用户名、密码以及用户是否存在。 最后,检查错误日志,查看身份验证处理程序中是否有错误。

描述 description

环境

Adobe Experience Manager 6.x

问题/症状

尝试登录AEM时,出现错误 用户名和密码不匹配 会在登录屏幕上的红色框中返回。

通过浏览器调试器检查网络流量时, 403错误 ​响应从Ajax HTTPPOST请求返回到此URL:

/libs/granite/core/content/login.html/j_security_check

分辨率 resolution

要调试和修复此问题,请遵循以下指南:

分析

步骤1验证用户名、密码以及用户是否存在

如果问题仅发生在一个或几个用户身上,则可能是使用了错误的用户名或密码,或者用户在AEM中不存在。

A.检查密码:

  1. 使用Chrome浏览器并打开 开发人员工具 并在浏览器中选择网络选项卡。 然后,尝试再次登录。
  2. 选择以结尾的POST请求 j_security_check 在URL中。
  3. 在“标题”选项卡的右下方面板中,滚动到底部。
  4. 验证在“Form Data”(表单数据)下,密码是否在 j_password 参数正确。

B.验证用户是否存在并重置密码:

  1. 以管理员用户身份登录。
  2. 前往用户管理屏幕。
  3. 验证用户是否存在。
  4. 如果用户不存在则创建用户,如果存在则重置密码。

步骤2分析损坏的身份验证处理

如果以上都不能解决问题,那么:

  1. 登录到 AEM 服务器的操作系统。

  2. 关注或查看 error.log 文件。

  3. 尝试登录 AEM 时查看日志更新。

  4. 如果记录了任何错误或警告,则分析这些警告。 如果没有记录任何内容,则使用这些设置启用调试日志

    code language-none
    Log Level: Debug
        Log File: auth-debug.log
        Loggers:
        org.apache.sling.auth
    
        com.adobe.granite.auth
        com.day.crx.security.token
    
  5. 此时,如果您无法分析日志消息并找到根本原因,请联系 AEM客户支持.

原因

用户名或密码可能不正确,或者在登录期间身份验证处理程序可能出错。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f