Barış Soner Uşaklı
25fed0aa8d
change isPasswordCorrect to return false if user does not have password
7 years ago
Julian Lam
1e3cdc99ac
fixes #6702
7 years ago
Julian Lam
f9d3484ec6
fixes #6543
7 years ago
Julian Lam
3c6c0ed7a1
restoring passwordExpiry for use in continueLogin, fixed tests, hopefully
7 years ago
Julian Lam
786af5fbb3
derp
7 years ago
Julian Lam
b6a5419ca1
closes #6674
7 years ago
Julian Lam
7dfe953526
closes #6672
7 years ago
Julian Lam
7558046e75
add brute-force protection for change password and email actions
7 years ago
Barış Soner Uşaklı
91f9c60660
closes #6643
7 years ago
Barış Soner Uşaklı
cfb9784527
closes #6641
7 years ago
Barış Soner Uşaklı
8eea6017fe
parseInt uid
7 years ago
Julian Lam
a34584e8f5
fixed blocking cache derp
7 years ago
Barış Soner Uşaklı
3449cf321b
add back cache and pubsub
7 years ago
Barış Soner Uşaklı
ae0563375e
derp
7 years ago
Baris Usakli
584f88e092
blocks WIP
7 years ago
Julian Lam
7e6007e146
revoke all sessions on email change
7 years ago
Julian Lam
be0ef799ee
closes #6592
7 years ago
Barış Soner Uşaklı
ccad95cf73
closes #6579
7 years ago
Julian Lam
1f8b4bf820
closes #6576
7 years ago
Barış Soner Uşaklı
7a1888dfbf
closes #6514
7 years ago
Barış Soner Uşaklı
6eea11a4fd
closes #6529
7 years ago
Julian Lam
8e275df803
closes #6487
7 years ago
Julian Lam
4b25414c0b
one more check
7 years ago
Julian Lam
9751c4b8db
reworked logic in user.blocks.filter
7 years ago
Julian Lam
341a8d5046
guard against crashes if set is null or not passed in
7 years ago
Julian Lam
99f1a5380e
closes #6483
7 years ago
Barış Soner Uşaklı
beadcd7857
fix tests, remove dupe exposeUid
7 years ago
Julian Lam
dc386b5b23
Merge branch 'master' into user-blocking
7 years ago
Julian Lam
8db98b5cf4
additional UCP integration for #6463
7 years ago
Julian Lam
3951bb9532
Merge remote-tracking branch 'origin/master' into user-blocking
7 years ago
Julian Lam
7089e5c6a6
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Barış Soner Uşaklı
6659a520e0
closes #6465
7 years ago
Julian Lam
4f6cc20457
completed basic integration for #6463
7 years ago
Julian Lam
032ec8b443
tests!!! glorious tests!!!
...
re: #6463
7 years ago
Julian Lam
a367b698e3
a bit more integration for #6463
7 years ago
Julian Lam
bfee23adee
basic methods and initial integration for #6463
7 years ago
Julian Lam
a6564b7b4e
endpoint to download user attachments, #6441
7 years ago
Barış Soner Uşaklı
5d2a7106f6
change upload storage
7 years ago
Barış Soner Uşaklı
927537c759
#6431 add private upload info
7 years ago
Barış Soner Uşaklı
b35bfb81ce
ability to delete uploads from account page #6431
7 years ago
Julian Lam
8e822c7772
Added user consent pages ( #6430 )
...
- "Your Rights & Consent" user settings page
7 years ago
Barış Soner Uşaklı
04979f86a8
delete users uploads on account delete
...
store uid:<uid>:uploads
7 years ago
Julian Lam
13a3f44ed3
closes #6432
7 years ago
Barış Soner Uşaklı
47606c8df5
merge
7 years ago
Julian Lam
f769e734ed
removed error output from user reset for rate limiting or incorrect email, so users cannot validate emails via this endpoint
7 years ago
Julian Lam
9641ada53c
fixes #6415
7 years ago
Julian Lam
0158b1aa91
Various password logic fixes on client and server-side
...
Fixes #6399
Fixes #6400
7 years ago
Baris Usakli
bf770636c5
closes #6377
7 years ago
Julian Lam
9e44fc6ae2
fixes #6371
7 years ago
Barış Soner Uşaklı
fde44cb9b9
pass array to groups.destroy
...
pass array to db.sortedSetRemove
7 years ago
Barış Soner Uşaklı
cfedcf7e0b
check username
7 years ago
Barış Soner Uşaklı
fe18a12ee0
if object doesn't exist user doesn't exist
7 years ago
Andrew Rodrigues
5602092de9
closes #6347
7 years ago
Barış Soner Uşaklı
b9d410d612
closes #6332
7 years ago
Barış Soner Uşaklı
723f31a362
closes #6323
7 years ago
Barış Soner Uşaklı
7b6282f530
closes #6308
7 years ago
Barış Soner Uşaklı
f2dcbcd710
closes #6318
7 years ago
Baris Usakli
e99d4a5c61
closes #6313
7 years ago
Barış Soner Uşaklı
8427601b04
closes #6287
7 years ago
Barış Soner Uşaklı
d70cdf1e28
show real emails sent number
7 years ago
Barış Soner Uşaklı
d8b5d40668
closes #6242
7 years ago
Barış Soner Uşaklı
72140e5338
closes #5991 , closes #5884
7 years ago
Barış Soner Uşaklı
1472bda9d2
closes #6225
7 years ago
Julian Lam
88b47f357b
removed user.uploadFromUrl and associated logic as cropped image modal supercedes it @pichalite
7 years ago
Barış Soner Uşaklı
108c3c980a
show invalid url error if request.head fails
7 years ago
Barış Soner Uşaklı
e3ce817ab9
show settings in digest email closes #6160
7 years ago
Barış Soner Uşaklı
b84e132601
remove unused settings
7 years ago
Barış Soner Uşaklı
ee398d3979
don't crash if meta is undefined
7 years ago
Barış Soner Uşaklı
19ae8dc7e7
closes #6154
7 years ago
Barış Soner Uşaklı
e3fd402070
escape email in registration queue and invites
7 years ago
Barış Soner Uşaklı
a7a3f3619b
dont allow login with invalid ip, escape ip display on user/info page
7 years ago
Barış Soner Uşaklı
caaa72b752
closes #6124
7 years ago
Baris Usakli
aecbcd9e89
add verbose message for field whitelist
7 years ago
Peter Jaszkowiak
74ceb78800
Upvote notification frequency selection ( #6087 )
...
Closes #5963
- Notify on every upvote
- Notify on every tenth upvote
- Notify logarithmically (on 10, 100, 1000...)
- Disable upvote notifications
7 years ago
Julian Lam
bc6364f4c0
fixed #6082
7 years ago
Barış Soner Uşaklı
dd176dd5f2
Notification delivery ( #6072 )
...
* ability for users to choose how they receive notifications
add type field to more notifications, the type field is used to
determine what to do based on user
setting(none,notification,email,notificationemail)
* change var name to types
* cleanup
* add event types for privileged users
* remove unused language keys
* fix uids check
* changed if statements
* upgrade script to preserver old settings
7 years ago
Barış Soner Uşaklı
b6211fdc04
closes #6053
7 years ago
Barış Soner Uşaklı
6c755869cd
add back missing onSettingsLoaded
7 years ago
Baris Usakli
eeedba697b
closes #5804
7 years ago
acardinale
5ed6b5c414
Add User (uid) Welcome Notification ( #6045 )
7 years ago
Julian Lam
7e0d0e0eb5
Merge remote-tracking branch 'origin/develop'
7 years ago
Peter Jaszkowiak
e609e497b3
Provide more error information to logs
...
Provides full stack instead of just message
7 years ago
Barış Soner Uşaklı
18f4f27fe0
closes #6024
7 years ago
Barış Soner Uşaklı
6b1af76f08
closes #6015
7 years ago
Peter Jaszkowiak
62ae171432
Merge remote-tracking branch 'origin/master' into develop
7 years ago
Barış Soner Uşaklı
e7318a1cea
Mongo cache ( #6002 )
...
* cache mongodb objects
remove user settings cache since it is cached at the object level
* removed indexOf from isMemberOfSets
* change has to get, change maxAge to 0
7 years ago
Peter Jaszkowiak
46fafb20b9
Remove string.js dependency
7 years ago
Baris Usakli
68bcfb2883
closes #5975
7 years ago
Baris Usakli
500c978a26
closes #5944
7 years ago
Peter Jaszkowiak
da9da8190f
Bump dependencies
...
Bumping eslint & configs meant making some linting fixes
For future reference, the `xmlhttprequest-ssl` library must be of equal versioning to the one in `engine.io-client`, otherwise it won't be deduped which causes the socket.io tests to fail
8 years ago
Barış Soner Uşaklı
ff88be91fa
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
8 years ago
Barış Soner Uşaklı
5dfb2fb83a
up themes, fix notif test
8 years ago
Julian Lam
c1d7b06ded
Fixes #5873
...
- Notifications.getMultiple now takes an optional uid parameter
- If a notification link in dropdown points to a topic and you're
in said topic, you will be scrolled to the post instead of
ajaxified to it.
8 years ago
Baris Usakli
dc9b21021a
escape moderation notes
8 years ago
Baris Usakli
753f1576ce
processSortedSet
8 years ago
Baris Usakli
bc0645dc26
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
8 years ago
Julian Lam
f56578ab50
remove reset tokens if target user email changes
8 years ago
Baris Usakli
bc6b1a8f56
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
...
# Conflicts:
# public/src/admin/extend/plugins.js
8 years ago
Baris Usakli
24bbf8fe00
closes #5869
8 years ago
Baris Usakli
9dc0069ce7
closes #5845
8 years ago
Baris Usakli
875672522e
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
...
# Conflicts:
# src/search.js
8 years ago
Barış Soner Uşaklı
7a405da60f
group member search change
8 years ago
Baris Usakli
6cd0582b42
add filter:user.saveSettings
8 years ago
Baris Usakli
949595fdf3
fix eslint
8 years ago
Baris Usakli
541b78c26d
fix ipMatch data
8 years ago
Julian Lam
4c0135e188
fixed missing payload items in invitation email
8 years ago
Julian Lam
a2627d2066
added default payload to emails, and adding nodebb logo for email header
8 years ago
Baris Usakli
fbddb665b0
make tests pass
8 years ago
Julian Lam
e309ac5040
fixes #5790
8 years ago
psychobunny
0d60b17be1
use direct db call to get rss_token instead
8 years ago
psychobunny
d44090ba18
Merge remote-tracking branch 'refs/remotes/origin/private-feeds'
8 years ago
psychobunny
dd1cfd62d4
don't show rss_token in /api/user/name
8 years ago
Barış Soner Uşaklı
38af651072
use _.uniq
8 years ago
Barış Soner Uşaklı
3d85992757
modify db.processSortedSet so it works with intervals
8 years ago
Julian Lam
3cc528dc02
linting
8 years ago
Julian Lam
2e1528942c
fixed #5770
8 years ago
Julian Lam
eb9f6145d9
fixes #5770
8 years ago
Baris Usakli
ef9e656f34
closes #5740
...
added token to topic page as well
check privilege even if token is provided
tests
8 years ago
psychobunny
228e9ab8e3
proof of concept for #5740
8 years ago
Barış Soner Uşaklı
5a55c882ab
convert NaN uids to 0
8 years ago
Barış Soner Uşaklı
92376a1589
fix calls
8 years ago
Baris Usakli
ba9397987a
if no email dont send
8 years ago
Julian Lam
d2b5b53cb4
refactor for sendValidationEmail, and sending better dummy data for welcome email template
8 years ago
Julian Lam
313d48b47d
updated emailer code so digest emails when tested in ACP are sent with real data instead of incomplete fake data
8 years ago
Barış Soner Uşaklı
59b1d8fbae
Merge pull request #5710 from NodeBB/_lodash
...
Switch from underscore to lodash
8 years ago
Barış Soner Uşaklı
08aaabd33c
closes #5642
8 years ago
Peter Jaszkowiak
3c2d4fe649
Switch from underscore to lodash
8 years ago
Barış Soner Uşaklı
890c2eff70
style changes
8 years ago
Barış Soner Uşaklı
bcc566fb68
remove unnecessary checks
8 years ago
Barış Soner Uşaklı
f1b8492164
remove unnecessary checks
8 years ago
Barış Soner Uşaklı
f6ac92111b
style changes
8 years ago
Barış Soner Uşaklı
c9d502320f
file.delete method
8 years ago
Barış Soner Uşaklı
b29745aa44
more auth tests
8 years ago
Barış Soner Uşaklı
fa5026c92e
clear settings cache on all nodes on save
8 years ago
Barış Soner Uşaklı
c5c755fbb0
more notification tests
8 years ago
Barış Soner Uşaklı
4b94446cd9
more user search tests
8 years ago
Barış Soner Uşaklı
95196ceedc
closes #5692
8 years ago
Barış Soner Uşaklı
e49f33317d
digest cleanup and tests
8 years ago
Julian Lam
5f1eb70d01
fixes #5680
8 years ago
Barış Soner Uşaklı
ed9a429ca9
test invalid expiry
8 years ago
Barış Soner Uşaklı
8920523e06
more tests
8 years ago
Barış Soner Uşaklı
6daeadb7e9
remove async.parallel
8 years ago
Barış Soner Uşaklı
5e4b9479d4
closes #5677
8 years ago
Barış Soner Uşaklı
db532fbb0d
fix user settings cache
8 years ago
Barış Soner Uşaklı
3a1eba2537
merge
8 years ago
psychobunny
2a405ad439
fixed permaban on redis
8 years ago
psychobunny
41b4ef859f
add ban messaging when logged in
8 years ago
Barış Soner Uşaklı
9ebbd65544
up user settings cache size
8 years ago
Barış Soner Uşaklı
e7d076a084
closes #5634
8 years ago
Barış Soner Uşaklı
114f416ec0
remove dupe code
8 years ago
Barış Soner Uşaklı
da24e342f2
limit sessions displayed to 20
8 years ago
Barış Soner Uşaklı
c45c4a5fdb
on login display invalid-login-credentials
8 years ago
barisusakli
33e8ecc1f4
closes #5404
8 years ago
Julian Lam
d18cfced96
Merge remote-tracking branch 'origin/master' into develop
8 years ago
Peter Jaszkowiak
484a800327
Merge branch master into develop
8 years ago
Peter Jaszkowiak
1ed571189c
Make utils and translator easier to require
...
Move utils.walk to file.walk, backwards compatible
8 years ago
Barış Soner Uşaklı
d88219b4d1
closes #5566
8 years ago
Julian Lam
7afe8a32f6
Merge branch 'master' into develop
8 years ago
Julian Lam
55f07d3301
fixed flags list in account info page
8 years ago
husseinwalli
3876a88252
Added additional parameters to user creation method ( #5496 )
...
Treating picture, location and birthday similar to data.email as optional parameters to be passed to the create a user
8 years ago
Peter Jaszkowiak
14ed0be4f7
Remove duplicate slugify
8 years ago
Julian Lam
b649eb95f8
Merge remote-tracking branch 'origin/master' into develop
8 years ago
Peter Jaszkowiak
a7677063de
Rename to `uniqueUsername`
8 years ago
Peter Jaszkowiak
642306e69c
Fix #5543
8 years ago
Barış Soner Uşaklı
fe27d40ff6
closes #5542
8 years ago
Julian Lam
7f8f197e60
Merge branch 'master' into develop
8 years ago
Julian Lam
2ef71e22aa
Merge pull request #5532 from NodeBB/patch_5491
...
Fix tests for #5491 fix
8 years ago
Peter Jaszkowiak
8f8babf90b
Fix tests
8 years ago
Julian Lam
23d4497c73
Merge pull request #5531 from NodeBB/patch_5491
...
Fix #5491
8 years ago
Peter Jaszkowiak
8c45411ccc
Fix #5491
8 years ago
Julian Lam
1ebbbdd3f9
Merge remote-tracking branch 'origin/master' into develop
8 years ago
barisusakli
6a4b082080
closes #5524
8 years ago
barisusakli
cb92ebb3be
fix call
8 years ago
barisusakli
5a2ff8ed0a
closes #5527
8 years ago
barisusakli
0478e9c98c
lint
8 years ago
barisusakli
37be43a3c5
async
8 years ago
barisusakli
27b030a71c
test for #5523
8 years ago
Julian Lam
f0d9bddd56
fix merge conflict artifact that was left in
8 years ago
Julian Lam
af2d9fb85b
Merge branch 'master' into develop
8 years ago
barisusakli
531df7bd09
closes #5504
8 years ago
barisusakli
e85e35cf0c
closes #5497
8 years ago
barisusakli
b060bda8a0
some more refactors
8 years ago
barisusakli
b1b87d339f
more refactors
8 years ago
Julian Lam
6e7b505ea7
more linting
8 years ago
Julian Lam
ddea9f534e
running eslint again
8 years ago
Julian Lam
72e77772db
Merge branch 'master' into develop
8 years ago
Peter Jaszkowiak
dd2b930824
Resolve merge conflicts, minify only `.js` files
8 years ago
Julian Lam
62e0f5f883
Merge remote-tracking branch 'origin/master' into develop
8 years ago
barisusakli
799f688503
closes #5463 , invitation tests
8 years ago
barisusakli
ef90702049
closes #5459
8 years ago
Peter Jaszkowiak
23540afaeb
Resolve merge conflicts
8 years ago
Peter Jaszkowiak
93f38d4f30
ESlint no-multi-assign
...
and max-nested-callbacks, no-mixed-requires, max-statements-per-line
8 years ago
Peter Jaszkowiak
4bb49a7171
ESlint no-unused-vars
8 years ago
Peter Jaszkowiak
57f89663aa
ESlint radix
8 years ago
Peter Jaszkowiak
c4bdb72941
ESlint no-unneeded-ternary
...
and no-extend-native, no-sequences
8 years ago
Peter Jaszkowiak
896c8c7343
ESlint object-curly-spacing
8 years ago
barisusakli
b33d34f7cf
refactor user/picture.js
8 years ago
Peter Jaszkowiak
1493afee2a
ESlint indent
8 years ago
Peter Jaszkowiak
3b0dd2d1ef
ESlint padded-blocks
8 years ago
Peter Jaszkowiak
feb8405f95
ESlint eol-last
8 years ago
Peter Jaszkowiak
a038c66549
ESlint quotes
8 years ago
Peter Jaszkowiak
604358ecc4
ESlint keyword-spacing, no-multi-spaces
8 years ago
Peter Jaszkowiak
a5a3f3089a
ESlint no-mixed-operators
8 years ago
Peter Jaszkowiak
2e031f3759
ESlint comma-spacing
8 years ago
Peter Jaszkowiak
277a7fb8b4
ESlint key-spacing, no-trailing-spaces
8 years ago
Peter Jaszkowiak
b1b486f729
ESlint quote-props
8 years ago
Peter Jaszkowiak
3361a72725
ESlint no-plusplus
...
and no-empty, space-unary-ops
8 years ago
Peter Jaszkowiak
3d6bfa47c5
ESlint no-useless-return
8 years ago
Peter Jaszkowiak
2ba46808a1
ESlint one-var, fix comma-dangle
8 years ago
Peter Jaszkowiak
bc1d70c126
ESlint comma-dangle
8 years ago
pichalite
aacd8a2422
Fix return and tests
8 years ago
pichalite
8dab8864f6
Add extensions for cropped images
8 years ago
Julian Lam
eae541d040
Merge branch 'master' into develop
8 years ago
Julian Lam
6289f118ae
updated cron strings with 5-digit strings instead of 6-digit ones
8 years ago
Julian Lam
7f124a3ccf
Merge branch 'master' into develop
8 years ago
Julian Lam
6b2e40a8ce
promoting digest output to info, instead of verbose
8 years ago
Julian Lam
8a0a74d95e
Merge remote-tracking branch 'origin/master' into develop
8 years ago
Julian Lam
b5daedb7a3
Merge remote-tracking branch 'origin/master' into develop
8 years ago
Peter Jaszkowiak
bb1bfb0449
Merge branch 'master' into assets-route
8 years ago
Peter Jaszkowiak
d31499a860
Fix tests rewriting `logo.png`
8 years ago
pichalite
de28ff5d43
Ability to crop profile images before uploading
8 years ago
barisusakli
3fb7f9fce5
closes #5398
8 years ago
barisusakli
367078056e
add hook
8 years ago
barisusakli
0c8aa599a0
closes #5357
8 years ago
Julian Lam
3861b2dd80
Merge remote-tracking branch 'origin/master' into develop
8 years ago
pichalite
8a68e1d918
Delete cover position data when cover photo is deleted
8 years ago
Julian Lam
76bcc1c327
Merge branch 'flagging-refactor' into develop
8 years ago
Julian Lam
ad633aad45
additional tests and proper handling for purged flag targets, #5232
8 years ago
barisusakli
55b68197aa
closes #4544
8 years ago
Julian Lam
5e109bb4a8
Merge remote-tracking branch 'origin/master' into flagging-refactor
8 years ago
barisusakli
e17b37edb6
closes #5287
8 years ago
barisusakli
9e52d5ec04
new hook, action:user.delete
8 years ago
Julian Lam
451c2838d0
Merge remote-tracking branch 'origin/master' into flagging-refactor
8 years ago
barisusakli
35a15f37ec
closes #5276
8 years ago
Julian Lam
dde3d2b135
Merge remote-tracking branch 'origin/master' into flagging-refactor
8 years ago
barisusakli
69b766bbc8
more tests
8 years ago
barisusakli
091f459f5e
search socket test
8 years ago
barisusakli
4b6e4f085d
more tests
...
group cover upload tests
registration approval queue tests
8 years ago
Julian Lam
c36fe3389e
Merge remote-tracking branch 'origin/master' into flagging-refactor
8 years ago
Julian Lam
f1d144f15e
history appending, finished up notes, #5232
8 years ago
Julian Lam
709a7ff7f0
fixed issue with getUsersData not actually returning the same number of elements as was passed-in
8 years ago
barisusakli
c3980d0c2e
follow tests
8 years ago
Julian Lam
c5c2d27180
flag assignees, state, notes WIP, #5232
8 years ago
Julian Lam
1aa70c57eb
WIP
8 years ago
Peter Jaszkowiak
c5237443cd
Standard language codes ( #5218 )
...
* Use standard language codes. Fallback for plugins.
* Fix transifex config
* Tab vs space here for some reason
* Remove redundancies
* config.relative_path instead of allcaps
* added upgrade script for existing users' accounts
8 years ago
Julian Lam
cafbdfd83e
fixes #5226
8 years ago
barisusakli
5d6e2ad083
multiple test fixes
8 years ago
barisusakli
f754c8b7df
digest test
8 years ago
barisusakli
3380f61985
more tests
8 years ago
Ben Lubar
2185d8eb99
Ban UI fixes ( #5169 )
...
- Permanent bans assigned by global moderators no longer expire immediately
(does not apply retroactively)
- Bans with no reason given no longer have "undefined" as their reason
(applies retroactively)
- 0 is now a selectable value for "ban duration, select 0 for permanent"
8 years ago