mirror of
https://github.com/pocket-id/pocket-id.git
synced 2025-12-06 01:10:22 +03:00
[PR #457] [MERGED] feat: add ability to send login code via email #786
Reference in New Issue
Block a user
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/pocket-id/pocket-id/pull/457
Author: @stonith404
Created: 4/18/2025
Status: ✅ Merged
Merged: 4/20/2025
Merged by: @stonith404
Base:
main← Head:feat/login-code-email📝 Commits (9)
1c117bdfeat: add ability to send login code via email36f636dMerge branch 'main' into feat/login-code-email309aab7use switch statementabd25f8update tests to use for button textac79cf6Merge branch 'main' into feat/login-code-email486ab5cMerge branch 'main' into feat/login-code-email13b2703add ability to disable or enable login code via email0dc58eaMerge remote-tracking branch 'origin/feat/login-code-email' into feat/login-code-emailb9a89a1fix e2e tests📊 Changes
22 files changed (+256 additions, -136 deletions)
View changed files
📝
backend/internal/controller/user_controller.go(+50 -4)📝
backend/internal/dto/app_config_dto.go(+34 -33)📝
backend/internal/dto/user_dto.go(+5 -1)📝
backend/internal/model/app_config.go(+14 -11)📝
backend/internal/service/app_config_service.go(+2 -6)📝
backend/internal/service/app_config_service_test.go(+0 -38)📝
backend/internal/service/email_service.go(+3 -3)📝
backend/internal/service/email_service_templates.go(+1 -0)📝
backend/internal/service/user_service.go(+30 -13)➕
backend/internal/utils/date_time_util.go(+52 -0)📝
backend/resources/email-templates/one-time-access_html.tmpl(+1 -1)📝
backend/resources/email-templates/one-time-access_text.tmpl(+1 -1)📝
frontend/messages/en-US.json(+8 -2)📝
frontend/src/lib/components/one-time-link-modal.svelte(+28 -8)📝
frontend/src/lib/services/user-service.ts(+5 -1)📝
frontend/src/lib/types/application-configuration.ts(+2 -1)📝
frontend/src/routes/login/alternative/+page.svelte(+1 -1)📝
frontend/src/routes/settings/admin/application-configuration/+page.svelte(+1 -1)📝
frontend/src/routes/settings/admin/application-configuration/forms/app-config-email-form.svelte(+12 -7)📝
frontend/src/routes/settings/admin/users/user-list.svelte(+1 -1)...and 2 more files
📄 Description
Closes #435
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.