Wholphin/app/src/main/java/com/github/damontecres/wholphin/data
Ray 0f52616d21
Add user PIN protection (#719)
## Description
Adds (back) the ability to set a per-user PIN. This is required to
switch to the user. If the user has a PIN, this overrides and ignores
the "Sign in automatically" setting for that user.

The PIN consists of any combination of D-Pad directional buttons. If you
forget the PIN, you can click the button to login via the server instead
(ie QuickConnect or username/password) which will also remove the PIN so
you can set a new one if desired.

### Related issues
Closes #268 
Replaces #398
Related to #321 & #356

### Screenshots
![enter_pin
Large](https://github.com/user-attachments/assets/aa25364d-1266-410d-846e-8dc32c56a794)
2026-01-19 11:39:29 -05:00
..
filter Add ability to filter libraries, collection, etc (#308) 2025-11-23 10:40:18 -05:00
model Fixes a few discover page UI bugs (#710) 2026-01-16 13:43:59 -05:00
AppDatabase.kt Add integration with Jellyseerr/Seerr (#558) 2026-01-12 16:35:27 -05:00
ExtrasItem.kt Customize display of library grid pages (#368) 2025-12-04 12:20:50 -05:00
ItemPlaybackDao.kt More subtitle selection fixes (#630) 2026-01-04 17:06:54 -05:00
ItemPlaybackRepository.kt Add "Only Forced Subtitles" option to subtitle selection (#589) 2026-01-11 13:11:39 -05:00
JellyfinServerDao.kt Add setting to protect a user profile with a PIN (#356) 2025-12-04 14:37:27 -05:00
LibraryDisplayInfoDao.kt Fix favorites not loading (#156) 2025-11-04 13:33:03 -05:00
NavDrawerItemRepository.kt Add integration with Jellyseerr/Seerr (#558) 2026-01-12 16:35:27 -05:00
PlaybackLanguageChoiceDao.kt More subtitle selection fixes (#630) 2026-01-04 17:06:54 -05:00
SeerrServerDao.kt Add integration with Jellyseerr/Seerr (#558) 2026-01-12 16:35:27 -05:00
ServerPreferencesDao.kt Dependency updates & removing unused code (#70) 2025-10-26 18:17:47 -04:00
ServerRepository.kt Add user PIN protection (#719) 2026-01-19 11:39:29 -05:00