Patrick Barron
1ca9f8b04b
Remove unused fields and parameters
11 months ago
Bond_009
a963bce9be
Reduce log spam on failed logins
...
Failed logins already get logged higher up the call chain
1 year ago
Bond_009
b5f0760db8
Use RegexGenerator where possible
1 year ago
Cody Robibero
d8f0933f33
Merge pull request #9821 from cvium/admin_must_have_pw
1 year ago
cvium
57d8452e2a
refactor: admin users must have a non-empty password
1 year ago
cvium
716bcc6410
chore: deprecate EasyPassword as it isn't very secure
1 year ago
Bond_009
48263078b4
Reduce string allocations by regex
2 years ago
Shadowghost
b7418d6e9e
Add permission for collection management
2 years ago
Jpuc1143
7fa6d4c81e
Add "Allowed Tags" to Parental Controls
2 years ago
Patrick Barron
8479f0f90c
Rename JellyfinDb to JellyfinDbContext
2 years ago
Patrick Barron
40e4370689
Specify AsSplitQuery in initial users query
2 years ago
Patrick Barron
f07553abdf
Optimize EF Core queries and remove unnecessary AsQueryable calls
2 years ago
Cody Robibero
678bcf9a80
Use EventManager for AuthenticationSuccess, AuthenticationFailure ( #8960 )
2 years ago
Bond_009
52194f56b5
Replace != null with is not null
2 years ago
Bond_009
c7d50d640e
Replace == null with is null
2 years ago
cvium
b836fe9685
remove JellyfinDbProvider and add second level caching
2 years ago
Bond_009
a9a5fcde81
Use ArgumentNullException.ThrowIfNull helper method
...
Did a simple search/replace on the whole repo (except the RSSDP project)
This reduces LOC and should improve performance (methods containing a throw statement don't get inlined)
```
if \((\w+) == null\)
\s+\{
\s+throw new ArgumentNullException\((.*)\);
\s+\}
```
```
ArgumentNullException.ThrowIfNull($1);
```
2 years ago
Niels van Velzen
dd4af49962
Use Guid type for UserConfiguration fields
2 years ago
Bond_009
f50a250cd9
Optimize Guid comparisons
...
* Use Guid.Equals(Guid) instead of the == override
* Ban the usage of Guid.Equals(Object) to prevent accidental boxing
* Compare to default(Guid) instead of Guid.Empty
3 years ago
Cody Robibero
7bfc6b5679
Remove more warnings
3 years ago
Bond_009
5265b3eee7
Replace PBKDF2-SHA1 with PBKDF2-SHA512
...
This also migrates already created passwords on login
Source for the number of iterations:
https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#pbkdf2
3 years ago
Bond_009
1b6eb2ff2d
Enable nullable for more files
3 years ago
Cody Robibero
017380f1dd
Reference dotnet6-rc1 packages
3 years ago
Patrick Barron
a225f34796
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Api/Helpers/RequestHelpers.cs
3 years ago
Bill Thornton
77f0f89e45
Merge pull request #5623 from barronpm/ef-cleanup2
...
EF Core Cleanup 2
3 years ago
Patrick Barron
ed0b5ff017
Fix builds
3 years ago
Patrick Barron
3ebc047434
Convert UpdateUser to solely async
3 years ago
Bond-009
a92736baad
Merge pull request #5174 from barronpm/authenticateuser-cleanup
3 years ago
Patrick Barron
7364155579
Clean up user deletion
4 years ago
Patrick Barron
a7b29e2fe0
Clean up user renaming
4 years ago
Patrick Barron
12b8e29aef
Fix duplicate permissions
4 years ago
Patrick Barron
f638ee6b09
Enable nullable for Jellyfin.Data and remove unnecessary attributes
4 years ago
Patrick Barron
03cc6b1d78
Make styling more consistent
4 years ago
cvium
442e770688
Validate the new username when renaming
4 years ago
Patrick Barron
f127096660
Don't allow new users to be created with the same name as an existing user.
4 years ago
Patrick Barron
1171b5ab92
Fix user renaming logic
4 years ago
Patrick Barron
a5e55ba859
Clean up UserManager.AuthenticateUser
4 years ago
Claus Vium
21d2e9ff0c
Merge pull request #4771 from crobibero/typed-get-preference
...
Use typed UserManager GetPreference
4 years ago
crobibero
ee23d06154
Use a more descriptive function name
4 years ago
Patrick Barron
d9263dacd5
Enable nullable for Jellyfin.Server.Implementations
4 years ago
crobibero
b670937c3d
Use typed UserManager GetPreference
4 years ago
Patrick Barron
76f61eb0d6
Convert DeleteUser to async
4 years ago
crobibero
c70710de32
Update user cache after updating user.
4 years ago
Patrick Barron
72263613d0
Convert some code in UserManager to async
4 years ago
Bond-009
e37805e82e
Merge pull request #4378 from barronpm/fix-nullref
...
Fix possible null reference exception
4 years ago
Patrick Barron
d887e42405
Fix possible NullReferenceException
4 years ago
Patrick Barron
67f39ed54f
Properly remove profile images
4 years ago
Patrick Barron
f051590f14
Apply suggestions
4 years ago
Patrick Barron
aff8684d2e
Add caching to users
4 years ago
Anthony Lavado
ecabcff8f0
Merge pull request #4274 from barronpm/activitylog-query
...
Rewrite Activity Log Backend
4 years ago