By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/open-webui/open-webui/pull/13549
**Author:** [@OrenZhang](https://github.com/OrenZhang)
**Created:** 5/6/2025
**Status:** ❌ Closed
**Base:** `dev` ← **Head:** `feat_signup_verify`
---
### 📝 Commits (1)
- [`305143b`](https://github.com/open-webui/open-webui/commit/305143b0b65663edd4511ce1f280f50e6198d35f) feat(auth): email verify
### 📊 Changes
**61 files changed** (+359 additions, -57 deletions)
<details>
<summary>View changed files</summary>
📝 `backend/open_webui/config.py` (+36 -44)
📝 `backend/open_webui/main.py` (+14 -0)
📝 `backend/open_webui/models/auths.py` (+3 -1)
📝 `backend/open_webui/routers/auths.py` (+54 -7)
📝 `backend/open_webui/utils/auth.py` (+40 -1)
➕ `backend/open_webui/utils/smtp.py` (+27 -0)
📝 `src/lib/components/admin/Settings/General.svelte` (+19 -0)
📝 `src/lib/components/layout/Overlay/AccountPending.svelte` (+9 -4)
📝 `src/lib/i18n/locales/ar-BH/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/ar/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/bg-BG/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/bn-BD/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/bo-TB/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/ca-ES/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/ceb-PH/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/cs-CZ/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/da-DK/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/de-DE/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/dg-DG/translation.json` (+3 -0)
📝 `src/lib/i18n/locales/el-GR/translation.json` (+3 -0)
_...and 41 more files_
</details>
### 📄 Description
# Changelog Entry
### Added
- Email whitelist and verification for Sign Up
---
### Screenshots or Videos
<img width="878" alt="iShot_2025-05-06_14 01 26" src="https://github.com/user-attachments/assets/94bb5420-3886-4ebe-b886-9b81487f26e4" />
<img width="373" alt="iShot_2025-05-06_14 03 43" src="https://github.com/user-attachments/assets/0f110935-82e3-4060-bf0c-e41f4bba41af" />
### Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the [Contributor License Agreement (CLA)](/CONTRIBUTOR_LICENSE_AGREEMENT), and I am providing my contributions under its terms.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/13549
Author: @OrenZhang
Created: 5/6/2025
Status: ❌ Closed
Base:
dev← Head:feat_signup_verify📝 Commits (1)
305143bfeat(auth): email verify📊 Changes
61 files changed (+359 additions, -57 deletions)
View changed files
📝
backend/open_webui/config.py(+36 -44)📝
backend/open_webui/main.py(+14 -0)📝
backend/open_webui/models/auths.py(+3 -1)📝
backend/open_webui/routers/auths.py(+54 -7)📝
backend/open_webui/utils/auth.py(+40 -1)➕
backend/open_webui/utils/smtp.py(+27 -0)📝
src/lib/components/admin/Settings/General.svelte(+19 -0)📝
src/lib/components/layout/Overlay/AccountPending.svelte(+9 -4)📝
src/lib/i18n/locales/ar-BH/translation.json(+3 -0)📝
src/lib/i18n/locales/ar/translation.json(+3 -0)📝
src/lib/i18n/locales/bg-BG/translation.json(+3 -0)📝
src/lib/i18n/locales/bn-BD/translation.json(+3 -0)📝
src/lib/i18n/locales/bo-TB/translation.json(+3 -0)📝
src/lib/i18n/locales/ca-ES/translation.json(+3 -0)📝
src/lib/i18n/locales/ceb-PH/translation.json(+3 -0)📝
src/lib/i18n/locales/cs-CZ/translation.json(+3 -0)📝
src/lib/i18n/locales/da-DK/translation.json(+3 -0)📝
src/lib/i18n/locales/de-DE/translation.json(+3 -0)📝
src/lib/i18n/locales/dg-DG/translation.json(+3 -0)📝
src/lib/i18n/locales/el-GR/translation.json(+3 -0)...and 41 more files
📄 Description
Changelog Entry
Added
Screenshots or Videos
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.