# 登录时删除用户名

**URL:** <https://meta.discourse.org/t/usernames-are-deleted-on-login/359378>\
**Category:** Support\
**Tags:** saml\
**Created:** [2025年三月29日 01:39 UTC](https://meta.discourse.org/t/usernames-are-deleted-on-login/359378 "2025-03-29T01:39:09Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![justintime](https://avatars.discourse-cdn.com/v4/letter/j/e495f1/32.png) [@justintime](https://meta.discourse.org/u/justintime)\
**Post date:** [2025年三月29日 01:39 UTC](https://meta.discourse.org/t/usernames-are-deleted-on-login/359378/1 "2025-03-29T01:39:09Z")

</div>

每次有人清除缓存并重新登录 Discourse 时，他们的用户名都会被清除，并重置为“user”一词后跟一个数字。如果我手动修复用户名，下次登录时，用户名会再次重置为“user1”。

我有一个自托管的 Discourse 安装，运行的是最新版本 - 3.5.0.beta3-dev，但这个问题是在 3 月 21 日上次更新后开始发生的。我们使用 SAML 和 discourse-saml 插件与我们的组织身份提供商进行身份验证。用户不选择自己的用户名 - 我们一直使用 SAML 自动将它们设置为“first.last”格式。我最近没有更改任何插件或站点设置，尽管我在问题发生的同时执行了“./launcher cleanup”。也许 discourse-saml 最近有什么变化可能导致了这个问题？

作为临时的权宜之计，我禁用了“Prioritize username in UX”设置，以显示姓名而不是用户名。

---

_[View the full topic](https://meta.discourse.org/t/usernames-are-deleted-on-login/359378)._
