Claus Vium
a6273253c3
Merge pull request #7506 from crobibero/set-permissions
...
Safely get/set User permission/preference
(cherry picked from commit d2ce315c1dd229c0a0d6c996ee5399e12cec7457)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-03-29 02:24:51 -04:00
Patrick Barron
36669ff451
Use correct setter access modifiers
2021-03-25 19:51:26 -04:00
Patrick Barron
12b8e29aef
Fix duplicate permissions
2021-03-17 17:42:45 -04:00
Patrick Barron
f638ee6b09
Enable nullable for Jellyfin.Data and remove unnecessary attributes
2021-03-06 17:43:01 -05:00
Patrick Barron
287dab4655
Remove constructor side effects and remove unneeded parameterless constructors
2021-03-06 17:37:47 -05:00
Claus Vium
21d2e9ff0c
Merge pull request #4771 from crobibero/typed-get-preference
...
Use typed UserManager GetPreference
2020-12-16 22:15:56 +01:00
crobibero
e051090904
Use proper array setter
2020-12-14 09:03:36 -07:00
crobibero
a515ecbada
Use range operator to get subarray
2020-12-14 07:53:56 -07:00
crobibero
ee23d06154
Use a more descriptive function name
2020-12-13 08:15:26 -07:00
crobibero
8f4a4a3cc5
Convert values without throwing exception
2020-12-12 10:36:17 -07:00
crobibero
b670937c3d
Use typed UserManager GetPreference
2020-12-11 15:00:43 -07:00
Ionut Andrei Oanca
499f3ee950
Update authorization policies for SyncPlay
2020-12-07 10:33:15 +01:00
Joshua M. Boniface
a9e5f6e770
Remove nullable from MaxActiveSessions
2020-10-04 13:25:07 -04:00
Joshua M. Boniface
5a7dda337f
Add active session tracking
...
Adds a flag for a maximum number of user sessions, as well as an
authentication check to ensure that the user is not above this level.
2020-10-04 13:02:54 -04:00
Patrick Barron
1f2e7e47ce
Suppress CA2227
2020-09-01 11:36:45 -04:00
Patrick Barron
732ec7a462
Clean up User.cs
2020-09-01 11:09:08 -04:00
Patrick Barron
acb213e4b8
First pass at cleaning entity classes.
...
- Documents all library entities
- Fixes styling warnings for library entities
- Updates library entities to inherit from interfaces
- Makes library entites no longer partial.
2020-08-30 18:51:31 -04:00
Bond_009
4243a17c86
Enable TreatWarningsAsErrors for Emby.Data in Release
2020-08-22 23:29:54 +02:00
Patrick Barron
68a185fd02
Serialize/deserialize new entities properly.
2020-07-27 20:40:21 -04:00
Patrick Barron
592d2480ca
Make adjustments to display preference entities.
2020-07-27 19:22:34 -04:00
Patrick Barron
ab396225ea
Migrate Display Preferences to EF Core
2020-07-17 16:11:53 -04:00
Patrick Barron
3278015444
Actually fix profile images
2020-06-13 16:38:17 -04:00
Patrick Barron
a194895e7a
Add missing default permission
2020-06-10 20:53:33 -04:00
Patrick Barron
98142613e8
Apply review suggestions and fix bug
2020-06-07 13:36:43 -04:00
Patrick Barron
63344ec5fd
Remove unused portions of the user schema
2020-05-30 22:11:53 -04:00
Patrick Barron
e8b6da3cd7
Expand and document IHasPermissions
2020-05-30 20:49:31 -04:00
Patrick Barron
4cff9b8512
Clea up IsParentalScheduleAllowed
2020-05-30 20:37:46 -04:00
Patrick Barron
8ca78f33e9
Fix bug when migrating user db with users that have never logged in.
2020-05-28 14:21:26 -04:00
Patrick Barron
9a853ca089
Add another null check
2020-05-27 11:30:53 -04:00
Patrick Barron
7c823464bc
Fix merge conflicts with SyncPlay
2020-05-26 20:52:05 -04:00
Patrick Barron
42177d1739
Replace Weekday with DayOfWeek
2020-05-21 00:22:43 -04:00
Patrick Barron
d72ea70995
Document user class and fix a few minor issues
2020-05-20 19:47:41 -04:00
Patrick Barron
0ccf7320b0
Fix a few issues in User
2020-05-20 14:17:59 -04:00
Patrick Barron
64c14beb27
Fix default permissions and HasPassword property
2020-05-20 10:04:00 -04:00
Patrick Barron
1d1a145ad4
Fix issues and add profile image support
2020-05-20 10:04:00 -04:00
Patrick Barron
d35a7ba8bd
Fix more issues
2020-05-20 10:04:00 -04:00
Patrick Barron
d27b2481a0
Fix an issue causing multiple permissions/preferences objects to be created.
2020-05-20 10:04:00 -04:00
Patrick Barron
3eeb6576d8
Migrate User DB to EF Core
2020-05-20 10:04:00 -04:00
Patrick Barron
b7621d762c
2nd half of changes
2020-05-13 00:00:57 -04:00
Patrick Barron
c1360a1dc3
Merge branch 'master' into userdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/Data/SqliteUserDataRepository.cs
# Emby.Server.Implementations/Library/UserManager.cs
# Jellyfin.Data/Entities/User.cs
# Jellyfin.Data/ISavingChanges.cs
# Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj
# Jellyfin.Server.Implementations/JellyfinDb.cs
# Jellyfin.Server/Migrations/MigrationRunner.cs
# MediaBrowser.Model/Notifications/NotificationOptions.cs
# MediaBrowser.sln
2020-05-12 22:22:20 -04:00
Patrick Barron
9ad839c776
Initial migration code
2020-05-12 22:10:35 -04:00
Patrick Barron
55cfa96b9f
Apply review suggestions
2020-05-10 10:54:41 -04:00
Patrick Barron
2b41f8ab63
Clean up generated code
2020-05-02 17:56:05 -04:00
Erwin de Haan
b8d1419d9a
Add basic new data model.
...
Added maxlength to SourceId text field in Metadata entity.
Added extra fields to Person entity and adjusted SourceId length to 255.
Added Extra Nuget deps for Relational databases and added Default Sqlite connection string.
Made LibraryItem and Metadata abstract.
Added artwork, changed DbSet names, added Seasons, added Genres, removed Language enum
Add MediaFIleKind, add CustomVideos, add Books.
Add AdditionalStream
Updated GUIDs.
Remove merge artifacts.
Updated Language to use ISO-639-3 3 letter language codes.
Added collections and concurrency tokens.
Added chapters.
Added Photos and renamed CustomVideo to CustomItem.
Started adding fields.
Added extra fields and Company entities.
Implement a first pass of user permissions for the new database schema
Upgrade to v2 of the addon. Commit generated files.
Update comment, rename namespace and remove superflous field.
Un-ignore any generated code.
Clean up the model files and other left overs.
2020-04-26 19:14:45 +02:00