Ryan Cohen
15e246929b
fix(api): handle auth for accounts where the plex id may have been set to null ( #3125 )
...
also made some changes to hopefully alleviate this issue from happening at all in the future
2022-11-20 19:07:32 +09:00
Ryan Cohen
c6a133d4e5
refactor: absolute imports with path alias ( #2960 ) [skip ci]
2022-08-22 11:02:46 +09:00
Danshil Kokil Mungur
0fa84eae8d
build(deps): bump dependencies ( #2796 )
2022-08-17 20:43:35 +09:00
TheCatLady
b75fc7b238
fix(auth): resolve local/password authentication issues ( #2677 )
...
* fix(auth): only add Plex ID to user after verifying server access
* fix(auth): do not fail local auth if fetching Plex users is unsuccessful
2022-04-06 08:31:14 +09:00
TheCatLady
85bb30e252
feat: verify Plex server access during auth for existing users with Plex IDs ( #2458 )
...
* feat: if local sign-in disabled, verify Plex server access during auth for existing users
* fix: disable local/password login by default
* fix: set localLogin to disabled in getInitialProps
* fix: verify Plex server access on local logins as well
2022-03-13 17:53:50 +04:00
TheCatLady
310cdb36df
fix(plex): do not fail to import Plex users when Plex Home has managed users ( #1699 )
...
* fix(plex): do not fail to import Plex users when Plex Home has managed users
* fix: default display name to email when user has no username
also, do not set username or plexUsername when it is the same as the user's email address
* fix(ui): user display name placeholder should reflect fallback logic if username is not set
* fix(ui): hide email addresses of other users if logged-in user does not have Manage Users permission
* fix: always set Plex username even if same as user's email
* fix: remove unnecessary permission check
* fix: transform email addresses to lowercase
2021-05-31 08:38:52 +09:00
TheCatLady
928b8a71cf
fix: perform case-insensitive match for local user email addresses ( #1633 )
2021-05-17 00:17:14 +00:00
TheCatLady
db49b2024d
feat: add option to only allow Plex sign-in from existing users ( #1496 )
...
* feat: add option to only allow Plex login from existing users
* fix: remove newPlexLogin from public settings
2021-04-26 21:06:54 +09:00
TheCatLady
09b5019e95
refactor(api): rename Plex auth endpoint ( #949 )
2021-02-23 21:26:21 +09:00
TheCatLady
bdb3cb2025
fix(plex): Check Plex server access on user import ( #955 )
2021-02-18 15:14:37 +00:00
sct
bbb683e637
feat: user profile/settings pages ( #958 )
2021-02-18 11:38:24 +09:00
Jakob Ankarhem
5e37a96bc0
fix(auth): handle sign-in attempts from emails with no password ( #933 )
...
* fix(auth): dont reject promise when missing password
* fix(auth): use static fallback error message
2021-02-15 17:34:40 +09:00
TheCatLady
ff0b5ed441
fix(api): Use POST instead of GET for API endpoints that mutate state ( #877 )
2021-02-09 10:27:48 +09:00
Jakob Ankarhem
e5966bd3fb
feat(users): add reset password flow ( #772 )
2021-02-05 23:23:57 +09:00
TheCatLady
9d0d5b86aa
feat(ui): Add local login setting ( #817 )
2021-02-03 10:16:44 +09:00
TheCatLady
f05d4a0d0b
fix(ui): Capitalization, punctuation, and grammar inconsistences & errors ( #731 )
2021-01-27 08:34:52 +09:00
Jakob Ankarhem
20ca3f2f5f
feat(users): add editable usernames ( #715 )
2021-01-27 08:09:42 +09:00
Jakob Ankarhem
2d31ea940a
feat(login): add request ip to the failed request log ( #714 )
2021-01-23 00:23:07 +09:00
Jakob Ankarhem
b04d00ef50
fix(user edit): fix user edit not being able to be saved ( #651 )
...
Co-authored-by: sct <sctsnipe@gmail.com >
2021-01-15 12:05:58 +09:00
sct
23624bd144
fix(build): remove cross import from client to server for UserType
2021-01-14 13:08:48 +00:00
Jakob Ankarhem
492e19df40
feat(login): add local users functionality ( #591 )
2021-01-14 21:03:12 +09:00
sct
22006e9dbd
fix(api): prevent checking first admin account for plex server access
2020-12-21 20:51:54 +09:00
sct
e7ee85c29b
feat: default user permissions added to settings
...
closes #388
2020-12-21 18:47:55 +09:00
ecelebi29
36b2b4fba4
docs: fixed multiple typos, updated latest en.json strings ( #371 ) [skip ci]
2020-12-18 20:45:31 +09:00
sct
18925decaf
fix(frontend): correctly show an unauthorized error when a user fails to login
...
fixes #322
2020-12-17 12:05:45 +00:00
sct
1be8b18361
feat(api): plex Sync (Movies)
...
Also adds winston logging
2020-09-27 14:05:32 +00:00
sct
514714071d
feat(api): allow plex logins from users who have access to the server
2020-09-19 23:28:39 +09:00
sct
1910876706
Request Model ( #79 )
...
* feat(api): request model
Also adds request binding to search/discover results
* fix(api): rename Request to MediaRequest and update nextjs tsconfig
* refactor(api): move related request fetching code into MediaRequest entity
2020-09-13 00:01:38 +09:00
sct
cb9098f457
feat: logout route/sign out button ( #54 )
2020-09-06 23:11:42 +09:00
sct
e6349c13a0
feat: user avatars from plex ( #53 )
2020-09-06 19:30:16 +09:00
sct
cfc84ce2f3
Permission System ( #47 )
...
* feat(api): permissions system
Adds a permission system for isAuthenticated middleware. Also adds user CRUD.
2020-09-03 19:20:14 +09:00
sct
5d46f8d76d
Settings System ( #46 )
...
* feat(api): settings system
Also includes /auth/me endpoint for ticket ch76 and OpenAPI 3.0 compatibility for ch77
* refactor(api): remove unused imports
2020-09-03 19:17:15 +09:00
sct
5343f35e5b
feat(api): initial implementation of the auth system ( #30 )
...
Adds the auth system but does not add all required features. They will be handled in other tickets
2020-08-28 09:34:15 +09:00