Magnus
7bd3e31dec
Fullname in notifications ( #10157 )
...
* init - fullname notifications setting
* fullname in topic reply
* fullname for group-request-membership
* fullname for group-leave notification
* fullname for new-post-flag & new-user-flag
* removed log
* fullname for user follow
* fullname in message notification
* fullname in follow
* fullname for sendNotificationToPostOwner
* fullname in sendNotificationToTopicOwner
* fullname in doExport
* shorthand name set
* shorter name set
* fullname in notifications
* displayname for notifications
* removed unused require
2022-01-19 10:19:11 -05:00
Barış Soner Uşaklı
d1eb21c56d
fix : #10173 , don't show optional message if email is required
2022-01-16 18:34:05 -05:00
Julian Lam
6ca216ab6e
feat: revoke user sessions on successful password reset
2022-01-12 11:09:02 -05:00
Julian Lam
be4dbe3441
chore: org; merge consecutive await calls into one Promise.all
2022-01-12 11:08:34 -05:00
Julian Lam
ffdf26afef
docs: comment hint :shipit:
2022-01-11 13:54:02 -05:00
Barış Soner Uşaklı
1e60ae8703
refactor: change error message
2021-12-15 21:32:30 -05:00
Barış Soner Uşaklı
1264dcb555
test: add email interstitial tests
2021-12-15 21:28:46 -05:00
Barış Soner Uşaklı
a8afdc6019
fix : #10069 , don't modify fields array
...
use a single setObjectFields for the profile update
2021-12-08 18:38:02 -05:00
Barış Soner Uşaklı
9627fa9029
refactor: always returns array
2021-12-07 18:43:14 -05:00
Barış Soner Uşaklı
830166d120
fix : #10067 , count posts instead of incr/decr
2021-12-07 18:40:23 -05:00
Barış Soner Uşaklı
2473d5d873
fix : #10027 , properly auto confirm first user
2021-11-22 23:20:31 -05:00
Barış Soner Uşaklı
fb363957d1
refactor: tab rules
2021-11-18 16:42:18 -05:00
Julian Lam
09e0c6d503
feat: add feature flag to disable verification emails, closes #9996
2021-11-12 14:58:56 -05:00
Julian Lam
c1ac291284
fix: ability to enumerate email via updateProfile method
2021-11-08 15:36:37 -05:00
Julian Lam
b912a564e3
fix: accidentally not clearing email when said email is confirmed for a different uid
2021-11-08 15:16:48 -05:00
Julian Lam
6b4f35c2fa
feat: new plugin hook to allow plugins to reject email address on new registration or email change
2021-10-22 15:06:51 -04:00
Barış Soner Uşaklı
90b81262fa
refactor: remove unused var
2021-10-19 12:38:40 -04:00
Barış Soner Uşaklı
9cb4de50a2
fix: biweekly digest #8053
2021-10-19 12:21:54 -04:00
Barış Soner Uşaklı
8e319a9b25
refactor: catch errors from digest
2021-10-18 20:17:35 -04:00
Barış Soner Uşaklı
f7967bdf68
feat: #8053 , biweekly digest option
2021-10-18 20:10:14 -04:00
Barış Soner Uşaklı
a9bc6a0962
refactor: allow array of uids for blocks.is/list
...
remove async.filter
use cacheCreate
2021-10-16 13:09:14 -04:00
Barış Soner Uşaklı
f24b630e1a
feat: add userData to static:user.delete
2021-09-29 09:38:31 -04:00
Julian Lam
58e0a366c8
fix : #9834 , missing null email check on new registrations, added tests
2021-09-24 12:15:40 -04:00
Barış Soner Uşaklı
c4fc7bf9b5
fix : #9818 , fix totalTime calculation
2021-09-21 10:21:52 -04:00
Barış Soner Uşaklı
05ddd60c5e
dont check empty emails in queue
2021-09-18 15:20:24 -04:00
Barış Soner Uşaklı
7f48edc02a
feat: add uid to filter:user.saveSettings
2021-09-09 22:24:55 -04:00
Julian Lam
006fc700dd
feat: add ACP option to require email address on new registration
2021-09-08 14:18:20 -04:00
Julian Lam
0e05cbe1f7
feat: show instructional modal after email change request
2021-07-30 13:29:13 -04:00
Julian Lam
e95df2f066
refactor: move interstitials into its own file in src/user/
2021-07-30 13:29:13 -04:00
Julian Lam
96398faa3c
feat: plumb current session id into email removal/confirmation flow, so all other sessions are revoked except for the current session
...
This utilises the new argument in user.auth.revokeAllSessions
2021-07-30 13:29:13 -04:00
Julian Lam
b0a4a1d3e4
feat: allow revokeAllSessions method to revoke all sessions except that which is passed in (new arg)
2021-07-30 13:29:13 -04:00
Julian Lam
ccf004f1f4
refactor: added user.email.remove method, updated email interstitial to handle email removal
2021-07-30 13:29:13 -04:00
Julian Lam
3bcd1f1438
fix: email validation flow, so that it actually works, fixed event logging bug, new email verification template
2021-07-30 13:29:13 -04:00
Julian Lam
caf8968791
fix: accidental early return in confirmByCode, tests, race condition
...
A race condition caused mongo/psql tests to fail.
2021-07-30 13:29:13 -04:00
gasoved
a917210c5b
feat: invites no longer require email
2021-07-30 13:29:13 -04:00
Julian Lam
81611ae1c4
fix(emails): broken test for api/user/email/:email
...
+ fixed broken tests due to unexpected behaviour for email confirmation
2021-07-30 13:29:13 -04:00
Julian Lam
c4e3362bd3
feat(emails): restore ability for admins to edit a user's email address [breaking]
...
The edited user's email will be automatically confirmed
2021-07-30 13:29:13 -04:00
Julian Lam
e726048e0c
fix(emails): don't automatically associate email during user creation if passed in at registration
2021-07-30 13:29:13 -04:00
Julian Lam
087e6020e4
refactor(email): validation checking methods, +tests fix
2021-07-30 13:29:13 -04:00
Julian Lam
69c96dd23c
refactor(emails): more work in update email interstitial, interstitial skipping, email change on confirmation, deprecation of requireEmailConfirmation
2021-07-30 13:29:13 -04:00
Julian Lam
f365bc4600
refactor(emails): interstitial for adding/updating email
2021-07-30 13:29:13 -04:00
gasoved
97c8569a79
fix: hide private user data in api/v3/users/[uid]
2021-06-30 17:02:38 -04:00
Barış Soner Uşaklı
1bf263c4a2
9622 ( #9625 )
...
* fix : #9622
dont allow regular user to remove system tags
* refactor: add guest/spider check to isPrivileged
string/trim tag
2021-06-22 12:21:52 -04:00
gasoved
8168c6c407
fix: purge uploaded images accordingly #9606 ( #9611 )
...
* fix: purge uploaded images accordingly
* fix: tests
* fix: relative paths
2021-06-18 09:21:23 -04:00
Julian Lam
5c42b3eab0
test: fixed broken tests from #9605 , removed token clean on token usage as it is superceded by token clean on generation (+ associated test)
2021-06-11 15:43:03 -04:00
Julian Lam
229f96f872
fix : #9605 , expire all active reset tokens for a uid if that uid generates a new one
2021-06-11 14:39:00 -04:00
Barış Soner Uşaklı
8ea58432c9
feat: show ip on acp manage users
...
update url on search
show matching ip when searching by ip
add ip to export csv
2021-06-08 11:50:52 -04:00
Barış Soner Uşaklı
ca72aa93d7
Locks bug failing test ( #9595 )
...
* test: failing test for issue
* fix : #9593 , don't lock if email is identical to username
* fix: lock calls after first call
* fix: add back email check
* test: remove invalid test
Co-authored-by: Julian Lam <julian@nodebb.org >
2021-06-07 10:26:00 -04:00
Barış Soner Uşaklı
4afca6900b
feat: add filter:user.getWatchedCategories
2021-05-17 12:12:16 -04:00
Barış Soner Uşaklı
285aa36556
feat: allow exists methods to work with arrays and single id
2021-03-31 13:20:35 -04:00