0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-01-05 22:20:21 -05:00
forgejo/routers/web/user/setting
Gusted 4383da91bd
[SECURITY] Notify users about account security changes
- Currently if the password, primary mail, TOTP or security keys are
changed, no notification is made of that and makes compromising an
account a bit easier as it's essentially undetectable until the original
person tries to log in. Although other changes should be made as
well (re-authing before allowing a password change), this should go a
long way of improving the account security in Forgejo.
- Adds a mail notification for password and primary mail changes. For
the primary mail change, a mail notification is sent to the old primary
mail.
- Add a mail notification when TOTP or a security keys is removed, if no
other 2FA method is configured the mail will also contain that 2FA is
no longer needed to log into their account.
- `MakeEmailAddressPrimary` is refactored to the user service package,
as it now involves calling the mailer service.
- Unit tests added.
- Integration tests added.
2024-07-23 18:31:47 +02:00
..
security [SECURITY] Notify users about account security changes 2024-07-23 18:31:47 +02:00
account.go [SECURITY] Notify users about account security changes 2024-07-23 18:31:47 +02:00
account_test.go
adopt.go
applications.go
blocked_users.go
keys.go Add setting to disable user features when user login type is not plain (#29615) 2024-04-07 11:09:21 +02:00
main_test.go
oauth2.go
oauth2_common.go
packages.go
profile.go
runner.go
webhooks.go