mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-04-26 14:25:50 +03:00
[PR #731] [MERGED] feat: implement address password authentication feature #726
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#726
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/731
Author: @dreamhunter2333
Created: 9/23/2025
Status: ✅ Merged
Merged: 9/26/2025
Merged by: @dreamhunter2333
Base:
main← Head:feature/email📝 Commits (2)
408da2cfeat: implement address password authentication featurea00f301feat: upgrade dependencies📊 Changes
35 files changed (+1553 additions, -1106 deletions)
View changed files
📝
CHANGELOG.md(+1 -0)📝
README.md(+1 -0)➕
db/2025-09-23-patch.sql(+4 -0)📝
db/schema.sql(+2 -0)📝
frontend/package.json(+2 -2)📝
frontend/pnpm-lock.yaml(+470 -468)📝
frontend/src/api/index.js(+1 -0)📝
frontend/src/store/index.js(+3 -0)📝
frontend/src/views/admin/Account.vue(+50 -1)📝
frontend/src/views/admin/CreateAccount.vue(+32 -3)📝
frontend/src/views/common/Login.vue(+89 -9)📝
frontend/src/views/index/AccountSettings.vue(+54 -0)📝
frontend/src/views/index/AddressBar.vue(+7 -1)📝
pages/package.json(+1 -1)📝
vitepress-docs/docs/zh/guide/worker-vars.md(+1 -0)📝
vitepress-docs/package.json(+2 -2)📝
vitepress-docs/pnpm-lock.yaml(+354 -345)📝
worker/package.json(+7 -7)📝
worker/pnpm-lock.yaml(+276 -261)📝
worker/src/admin_api/db_api.ts(+6 -0)...and 15 more files
📄 Description
User description
🤖 Generated with Claude Code
PR Type
enhancement, bug fix, documentation
Description
Introduced password-based authentication for email addresses.
addresstable in the database.Added APIs for password reset and change functionality.
Updated frontend UI to support password-based login and management.
Updated documentation and configuration for the new feature.
ENABLE_ADDRESS_PASSWORDenvironment variable for feature control.Changes walkthrough 📝
20 files
Add password reset functionality in admin panelDisplay generated password for new email addressesSupport password-based login in the frontendAdd password change functionality in account settingsDisplay password in address credential modalAdd password field to the `address` tableAdd API for resetting address passwordsExpose `ENABLE_ADDRESS_PASSWORD` in open API settingsAdd password generation and hashing utilitiesAdd English translations for password-related messagesUpdate type definitions for password-related messagesAdd Chinese translations for password-related messagesImplement APIs for password login and changeIntegrate address authentication APIsSupport password generation in Telegram botDisplay generated password in Telegram bot responsesAdd utility for hashing passwordsUpdate middleware to allow password loginFetch `ENABLE_ADDRESS_PASSWORD` setting from backendAdd state for storing address passwords5 files
Update database version for password featureAdd `ENABLE_ADDRESS_PASSWORD` to environment variable typesAdd SQL patch for password field in `address` tableUpdate database schema with password fieldAdd template configuration for password feature3 files
Document password-based authentication featureUpdate README with password feature detailsDocument `ENABLE_ADDRESS_PASSWORD` environment variable🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.