mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-04-25 13:55:53 +03:00
[PR #835] [MERGED] feat: add email regex validation for user registration #794
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/cloudflare_temp_email#794
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/dreamhunter2333/cloudflare_temp_email/pull/835
Author: @dreamhunter2333
Created: 2/15/2026
Status: ✅ Merged
Merged: 2/16/2026
Merged by: @dreamhunter2333
Base:
main← Head:feature/email📝 Commits (1)
d406ce3feat: add email regex validation for user registration📊 Changes
6 files changed (+47 additions, -1 deletions)
View changed files
📝
frontend/src/views/admin/UserSettings.vue(+16 -0)📝
worker/src/i18n/en.ts(+1 -0)📝
worker/src/i18n/type.ts(+1 -0)📝
worker/src/i18n/zh.ts(+1 -0)📝
worker/src/models/index.ts(+6 -1)📝
worker/src/user_api/user.ts(+22 -0)📄 Description
User description
Changes
用户注册增加邮箱正则表达式校验功能,管理员可在后台配置正则规则(如禁止
@前面有.)。Backend
UserSettingsmodel 增加enableEmailCheckRegex和emailCheckRegex字段register和verifyCode两个接口都增加正则校验,位于域名白名单检查之后UserEmailNotMatchRegexMsg错误消息(中/英)Frontend
Compatibility
enableEmailCheckRegex为undefined,不进入校验逻辑ADDRESS_CHECK_REGEX逻辑一致PR Type
Enhancement, Tests
Description
Added configurable email regex validation for user registration.
Updated frontend to include regex input and toggle in user settings.
Enhanced backend to validate email format during registration and verification.
Added new i18n messages for regex validation errors in multiple languages.
Diagram Walkthrough
File Walkthrough
UserSettings.vue
Add UI for email regex validation settingsfrontend/src/views/admin/UserSettings.vue
en.ts
Add English i18n message for regex validationworker/src/i18n/en.ts
type.ts
Update type definitions for regex validation messageworker/src/i18n/type.ts
zh.ts
Add Chinese i18n message for regex validationworker/src/i18n/zh.ts
index.ts
Extend UserSettings model with regex validation fieldsworker/src/models/index.ts
enableEmailCheckRegexandemailCheckRegexfields toUserSettingsmodel.
user.ts
Add email regex validation to user API endpointsworker/src/user_api/user.ts
endpoints.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.