gnattu
0756174b13
Restore caching for UserManager.cs
...
It seems like the EFCore's second level cache does not really work, and we are having very heavy database query here.
Signed-off-by: gnattu <gnattuoc@me.com>
2024-05-15 12:43:46 +08:00
Cody Robibero
0bc41c015f
Store lyrics in the database as media streams ( #9951 )
2024-02-26 05:09:40 -07:00
Patrick Barron
d986a824cd
Use IHostedService for device access management
2024-02-07 10:52:36 -05:00
Cody Robibero
e7b8d45bbb
Use helper function to compare guid ( #10825 )
2024-01-17 08:51:39 -07:00
Patrick Barron
04dddd3a7b
Remove UserManager Cache ( #10781 )
...
* Remove redundant user cache
* Use DI for IPasswordResetProvider and IAuthenticationProvider
2024-01-06 13:43:48 -07:00
Bond_009
635d67d458
Revert "Use System.Net.IPNetwork"
...
This reverts commit 117d05d288da1d412159a29c0cb8d5c8259e48ae.
2023-11-14 21:16:33 +01:00
Bond_009
b62b0ec2b5
Fix warnings
2023-11-14 21:14:21 +01:00
Claus Vium
db4605609c
Merge pull request #10410 from Ch1nkara/add-users-permission-to-edit-subtitles
...
add EnableSubtitleManagement permission
2023-10-27 09:44:52 +02:00
cvium
1009836a79
add IAsyncDisposable to DisplayPreferencesManager
...
Properly dispose dbcontext
Add IDisposableAnalyzer to Jellyfin.Server.Implementations
2023-10-22 22:28:45 +02:00
chinkara
9f259aa404
add EnableSubtitleManagement permission
2023-10-18 18:31:31 +02:00
Bond-009
84bbf757fa
Merge pull request #10366 from goremykin/fix-resharper-warnings
2023-10-17 14:31:35 +02:00
Cody Robibero
13f46e3fff
Shorten lines from review
2023-10-14 10:55:12 -06:00
Cody Robibero
6bd6fb6e0a
Merge branch 'master' into chromecast-config
...
# Conflicts:
# Emby.Server.Implementations/ApplicationHost.cs
2023-10-10 15:59:34 -06:00
Stepan Goremykin
8ea812b65d
Reduce string literal length by using verbatim string
2023-10-08 00:26:12 +02:00
Patrick Barron
1ca9f8b04b
Remove unused fields and parameters
2023-10-03 09:26:20 -04:00
Cody Robibero
bc88c96cbe
Validate cast receiver id on get/set
2023-09-23 16:14:03 -06:00
Cody Robibero
ba7e3bfd82
Migrate to customizable cast receiver config
2023-09-23 11:04:53 -06:00
Bond_009
a963bce9be
Reduce log spam on failed logins
...
Failed logins already get logged higher up the call chain
2023-08-21 19:09:32 +02:00
Bond_009
b5f0760db8
Use RegexGenerator where possible
2023-06-28 17:07:57 +02:00
Cody Robibero
d8f0933f33
Merge pull request #9821 from cvium/admin_must_have_pw
2023-05-29 18:38:01 -06:00
cvium
57d8452e2a
refactor: admin users must have a non-empty password
2023-05-26 19:52:27 +02:00
cvium
716bcc6410
chore: deprecate EasyPassword as it isn't very secure
2023-05-26 19:40:40 +02:00
Bond_009
48263078b4
Reduce string allocations by regex
2023-02-17 15:00:06 +01:00
Shadowghost
b7418d6e9e
Add permission for collection management
2023-02-13 15:42:04 +01:00
Jpuc1143
7fa6d4c81e
Add "Allowed Tags" to Parental Controls
2023-01-20 16:43:59 -03:00
Patrick Barron
8479f0f90c
Rename JellyfinDb to JellyfinDbContext
2023-01-16 12:14:44 -05:00
Patrick Barron
40e4370689
Specify AsSplitQuery in initial users query
2023-01-16 11:52:53 -05:00
Patrick Barron
f07553abdf
Optimize EF Core queries and remove unnecessary AsQueryable calls
2023-01-16 11:49:59 -05:00
Bond_009
6dbdb4e9af
Fix all warnings in Jellyfin.Server.Implementations
2023-01-11 09:55:05 +01:00
Cody Robibero
678bcf9a80
Use EventManager for AuthenticationSuccess, AuthenticationFailure ( #8960 )
2023-01-07 11:31:10 -07:00
Bond_009
52194f56b5
Replace != null with is not null
2022-12-05 15:01:13 +01:00
Bond_009
c7d50d640e
Replace == null with is null
2022-12-05 15:00:20 +01:00
cvium
b836fe9685
remove JellyfinDbProvider and add second level caching
2022-10-21 11:55:32 +02:00
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);
```
2022-10-06 20:21:23 +02:00
Claus Vium
38b7d0222f
Merge pull request #8377 from Bond-009/resetcase
...
Make Password Reset case sensitive
2022-09-09 14:01:44 +02:00
Bond_009
5f8477ba47
Make Password Reset case sensitive
2022-09-09 13:36:27 +02:00
Claus Vium
1cbf5431aa
Merge pull request #8250 from Bond-009/minor18
...
Minor cleanup
2022-09-09 13:27:52 +02:00
Niels van Velzen
dd4af49962
Use Guid type for UserConfiguration fields
2022-08-27 14:19:47 +02:00
Bond_009
5036afd691
Minor cleanup
2022-08-18 13:56:23 +02:00
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
2022-02-21 14:15:09 +01:00
Cody Robibero
7bfc6b5679
Remove more warnings
2021-12-27 07:38:06 -07:00
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
2021-11-10 22:34:54 +01:00
Bond_009
1b6eb2ff2d
Enable nullable for more files
2021-10-26 13:56:30 +02:00
Claus Vium
1bfe6342df
Merge pull request #6676 from Bond-009/rng
...
Use static crypto rng
2021-10-09 08:11:22 +02:00
Claus Vium
b16e6621b3
Merge pull request #6663 from crobibero/dotnet-6-rc1
...
Reference dotnet6-rc1 packages
2021-10-08 16:06:15 +02:00
Bond_009
3b492d4af8
Use static crypto rng
2021-10-08 15:02:58 +02:00
cvium
3add805cbf
Return the path to the pinfile in forgot password
2021-10-07 23:20:54 +02:00
Cody Robibero
017380f1dd
Reference dotnet6-rc1 packages
2021-10-04 07:43:40 -06:00
Claus Vium
74fef6c05b
Merge pull request #6177 from Bond-009/async
...
Use async FileStreams where it makes sense
2021-09-06 13:55:34 +02:00
Bond_009
e3dac4fda2
Use async FileStreams where it makes sense
2021-09-02 14:02:04 +02:00