You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Apache Superset登录页面启用“忘记密码”功能?

如何在Apache Superset登录页面启用“忘记密码”功能?

嗨,我来帮你搞定这个问题!要让用户能自己重置密码,核心是先配置好邮件服务,再开启Superset的密码重置开关,具体步骤如下:

  • 第一步:配置邮件服务
    因为密码重置需要给用户发送验证邮件,所以得先在Superset的配置文件superset_config.py里填好邮件相关参数。你需要根据公司的邮件服务器信息,添加以下配置(把示例里的参数替换成你们实际的):

    # 邮件服务器基础配置
    SMTP_HOST = 'smtp.yourcompany.com'
    SMTP_PORT = 587
    SMTP_USER = 'superset_notify@yourcompany.com'
    SMTP_PASSWORD = 'your_email_password_or_auth_code'
    SMTP_USE_TLS = True  # 587端口一般设为True,465端口可设SMTP_USE_SSL=True
    SMTP_USE_SSL = False
    DEFAULT_FROM_EMAIL = 'superset_notify@yourcompany.com'
    EMAIL_NOTIFICATIONS = True  # 必须开启这个才能触发邮件通知
    
  • 第二步:开启密码重置功能
    同样在superset_config.py里,添加或修改以下配置项,打开“忘记密码”的功能开关:

    # 启用密码重置功能
    AUTH_PASSWORD_RESET = True
    # 设置重置链接的有效期(单位:秒,示例为1小时)
    AUTH_PASSWORD_RESET_TOKEN_EXPIRATION = 3600
    # 如果你们允许用户自行注册账号,可开启这个选项(非必须)
    # AUTH_USER_REGISTRATION = True
    
  • 第三步:重启Superset服务
    保存配置文件后,重启Superset服务让配置生效。如果是用官方标准部署方式,执行命令:

    superset restart
    

做完这些操作后,登录页面上就会出现“忘记密码”的选项了!另外建议你测试一下邮件配置是否正常,比如让一个用户尝试发起密码重置,看看能不能收到验证邮件,确保整个流程能跑通~

备注:内容来源于stack exchange,提问作者Marília Santos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 08:55:32