forgejo/models/user
Gwyneth Morgan 360b3fd17c
Include username in email headers ()
Emails from Gitea comments do not contain the username of the commenter
anywhere, only their display name, so it is not possible to verify who
made a comment from the email itself:

	From: "Alice" <email@gitea>
	X-Gitea-Sender: Alice
	X-Gitea-Recipient: Bob
	X-GitHub-Sender: Alice
	X-GitHub-Recipient: Bob

	This comment looks like it's from @alice.

The X-Gitea/X-GitHub headers also use display names, which is not very
reliable for filtering, and inconsistent with GitHub's behavior:

	X-GitHub-Sender: lunny
	X-GitHub-Recipient: gwymor

This change includes both the display name and username in the From
header, and switches the other headers from display name to username:

	From: "Alice (@fakealice)" <email@gitea>
	X-Gitea-Sender: fakealice
	X-Gitea-Recipient: bob
	X-GitHub-Sender: fakealice
	X-GitHub-Recipient: bob

	This comment looks like it's from @alice.
2024-02-03 00:41:27 +00:00
..
avatar.go Replace -1 with GhostUserID () 2023-10-20 14:43:08 +00:00
badge.go Remove most path-based golangci exclusions () 2023-04-19 22:08:01 -04:00
email_address.go Remove GetByBean method because sometimes it's danger when query condition parameter is zero and also introduce new generic methods () 2023-12-07 15:27:36 +08:00
email_address_test.go Reduce usage of db.DefaultContext () 2023-09-14 17:09:32 +00:00
error.go Refactor rename user and rename organization () 2023-05-21 23:13:47 +08:00
external_login_user.go Remove GetByBean method because sometimes it's danger when query condition parameter is zero and also introduce new generic methods () 2023-12-07 15:27:36 +08:00
follow.go Next round of db.DefaultContext refactor () 2023-09-16 14:39:12 +00:00
follow_test.go Next round of db.DefaultContext refactor () 2023-09-16 14:39:12 +00:00
list.go Reduce usage of db.DefaultContext () 2023-09-14 17:09:32 +00:00
main_test.go make writing main test easier () 2023-09-28 01:38:53 +00:00
must_change_password.go Add command to bulk set must-change-password () 2023-02-14 16:12:19 -06:00
openid.go More refactoring of db.DefaultContext () 2023-09-15 06:13:19 +00:00
openid_test.go More refactoring of db.DefaultContext () 2023-09-15 06:13:19 +00:00
redirect.go Another round of db.DefaultContext refactor () 2023-09-25 13:17:37 +00:00
redirect_test.go Another round of db.DefaultContext refactor () 2023-09-25 13:17:37 +00:00
search.go Reduce usage of db.DefaultContext () 2023-09-14 17:09:32 +00:00
setting.go More refactoring of db.DefaultContext () 2023-09-15 06:13:19 +00:00
setting_keys.go Show outdated comments in files changed tab () 2023-06-21 16:08:12 +00:00
setting_test.go More refactoring of db.DefaultContext () 2023-09-15 06:13:19 +00:00
user.go Include username in email headers () 2024-02-03 00:41:27 +00:00
user_system.go Replace -1 with GhostUserID () 2023-10-20 14:43:08 +00:00
user_test.go Normalize oauth email username () 2024-01-03 18:48:20 -06:00
user_update.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00