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
dbe5f7027b
fix: wrong call to sortedSetAdd
2021-02-22 13:31:54 -05:00
Julian Lam
16d3c45782
feat: report login statistics from analytics data, instead of its own zset
2021-02-22 13:23:25 -05:00
Julian Lam
9a9f366d3b
feat: track login sessions for admin dashboard reporting
2021-02-22 11:38:26 -05:00
Peter Jaszkowiak
cc9d6fd08b
chore: eslint max-len
2021-02-08 18:06:44 -05:00
Peter Jaszkowiak
b56d9e12b5
chore: eslint prefer-arrow-callback
2021-02-08 18:06:44 -05:00
Peter Jaszkowiak
707b55b6a5
chore: eslint prefer-template
2021-02-08 18:06:44 -05:00
Barış Soner Uşaklı
d46740f860
fix : #9007 revoke old sessions after adding
2020-11-30 15:05:26 -05:00
Barış Soner Uşaklı
a05905f196
performance improvements ( #8795 )
...
* perf: nconf/winston/render
cache nconf.get calls
modify middleware.pageView to call next earlier
don't call winston.verbose on every hook see https://github.com/winstonjs/winston/issues/1669
translate header/footer separately and cache results for guests
* fix: copy paste fail
* refactor: style and fire hook only log in dev mode
* fix: cache key, header changes based on template
* perf: change replace
* fix: add missing await
* perf: category
* perf: lodash clone
* perf: remove escapeRegexChars
2020-10-26 10:43:18 -04:00
cryptoethic
b3ed26ac2c
feat: revoke user sessions above threshold ( #8731 )
...
* feat: revoke user sessions above threshold
* fix: removed translations from en-US
* fix: defined default maxUserSessions in install\data\defaults.json
2020-10-08 17:33:18 -04:00
Barış Soner Uşaklı
8bf980cb63
fix: tests, handle no sessions
2020-05-16 22:17:20 -04:00
Barış Soner Uşaklı
a0d76ff0a6
fix : #8318 , clean expired sessions on login and get
2020-05-16 20:20:47 -04:00
Barış Soner Uşaklı
f8c8038a06
refactor: remove log, topics.exists
2019-10-04 19:19:01 -04:00
Barış Soner Uşaklı
dc8d721c46
refactor: async/await
2019-10-03 23:31:42 -04:00
Barış Soner Uşaklı
88dfbf213f
refactor: async/await socket.io/admin
2019-09-07 18:22:03 -04:00
Barış Soner Uşaklı
b24ce97602
feat: #7743 , user/approval, user/auth
2019-07-11 23:43:00 -04:00
Barış Soner Uşaklı
62f01a839e
fix: dont save data for non-positive uids
2018-12-14 00:09:15 -05:00
Barış Soner Uşaklı
a6c8e0ab4f
fix: logAttempt conditional
2018-12-10 14:40:11 -05:00
Peter Jaszkowiak
ba619c7ec8
style(eslint): match operator-linebreak preferences
2018-11-30 13:38:59 -05:00
Barış Soner Uşaklı
69bb3293ee
misc fixes
...
handle spider uids properly
2018-11-12 00:20:44 -05:00
renovate[bot]
64b9dabff8
chore(deps): update dependency eslint-config-airbnb-base to v13 ( #6599 )
...
* chore(deps): update dependency eslint-config-airbnb-base to v13
* chore: #6599 , linting 😬
2018-11-07 15:53:14 -05:00
Barış Soner Uşaklı
4fff5e9baf
closes #6855
2018-10-22 19:31:27 -04:00
Barış Soner Uşaklı
9c022afae1
Parse int ( #6853 )
...
* Store config fields as JSON in the db
Fewer parseInts
* Remove unnecessary parseInts
* remove some dupe code add tests
* remove console.log
* remove more parseInts
* WIP: read meta.configs defaults from defaults.json
remove more parseInts
* more work
* add log for failing test
* update admin pwd
* fix tests, dont require posts/cache before configs are initialized
* handle saves
* Test boolean conditions
* remove more parseInts
* Fix boolean values
* remove lots more parseInts
* removed json parsing
* renamed var to number
* categories dont have timestamp
2018-10-21 16:47:51 -04:00
Julian Lam
786af5fbb3
derp
2018-07-27 11:57:41 -04:00
Julian Lam
b6a5419ca1
closes #6674
2018-07-27 11:54:32 -04:00
Barış Soner Uşaklı
ee398d3979
don't crash if meta is undefined
2017-12-09 11:20:03 -05:00
Barış Soner Uşaklı
a7a3f3619b
dont allow login with invalid ip, escape ip display on user/info page
2017-11-30 14:24:17 -05:00
psychobunny
0d60b17be1
use direct db call to get rss_token instead
2017-07-05 11:41:23 -04:00
Baris Usakli
ef9e656f34
closes #5740
...
added token to topic page as well
check privilege even if token is provided
tests
2017-06-22 12:44:37 -04:00
psychobunny
228e9ab8e3
proof of concept for #5740
2017-06-20 16:12:55 -04:00
Peter Jaszkowiak
3c2d4fe649
Switch from underscore to lodash
2017-05-27 14:51:45 -06:00
Barış Soner Uşaklı
b29745aa44
more auth tests
2017-05-23 22:09:25 -04:00
Barış Soner Uşaklı
3a1eba2537
merge
2017-05-08 13:49:35 -04:00
Barış Soner Uşaklı
da24e342f2
limit sessions displayed to 20
2017-04-30 15:11:51 -04:00
Barış Soner Uşaklı
c45c4a5fdb
on login display invalid-login-credentials
2017-04-24 13:31:38 -04:00
Peter Jaszkowiak
896c8c7343
ESlint object-curly-spacing
2017-02-18 12:30:49 -07:00
Peter Jaszkowiak
3b0dd2d1ef
ESlint padded-blocks
2017-02-18 02:32:24 -07:00
Peter Jaszkowiak
feb8405f95
ESlint eol-last
2017-02-18 02:30:48 -07:00
Peter Jaszkowiak
2ba46808a1
ESlint one-var, fix comma-dangle
2017-02-17 20:20:42 -07:00
Peter Jaszkowiak
bc1d70c126
ESlint comma-dangle
2017-02-17 19:31:21 -07:00
barisusakli
55b68197aa
closes #4544
2016-12-15 14:47:42 +03:00
barisusakli
3380f61985
more tests
2016-11-15 14:01:06 +03:00
HeeL
4a3c31b2dc
Fix space-before-function-paren linter rule
2016-10-13 11:43:39 +02:00
Mathias Schreck
ce9ee62fa0
Handle callback errors
2016-08-17 12:54:59 +02:00
barisusakli
18e68346e7
closes #4507
2016-04-27 11:13:08 +03:00
barisusakli
92fba4f396
closes #4248
2016-02-24 12:07:02 +02:00
barisusakli
089ea75cea
closes #4054
2016-01-19 18:41:59 +02:00
barisusakli
26094778d9
closes #4058
2016-01-14 12:45:37 +02:00
barisusakli
3b1a2d65ab
fix revokeAllSessions
2015-12-29 15:23:05 +02:00
barisusakli
9a5b308015
closes #4009
2015-12-28 10:50:40 +02:00