Kavita/API.Tests/Services
Joseph Milazzo efb527035d
Account Email Support (#1000)
* Moved the Server Settings out into a button on nav header

* Refactored Mange Users page to the new design (skeleton). Implemented skeleton code for Invite User.

* Hashed out more of the code, but need to move all the email code to a Kavita controlled API server due to password credentials.

* Cleaned up some warnings

* When no user exists for an api key in Plugin controller, throw 401.

* Hooked in the ability to check if the Kavita instance can be accessed externally so we can determine if the user can invite or not.

* Hooked up some logic if the user's server isn't accessible, then default to old flow

* Basic flow is working for confirm email. Needs validation, error handling, etc.

* Refactored Password validation to account service

* Cleaned up the code in confirm-email to work much better.

* Refactored the login page to have a container functionality, so we can reuse the styles on multiple pages (registration pages). Hooked up the code for confirm email.

* Messy code, but making progress. Refactored Register to be used only for first time user registration. Added a new register component to handle first time flow only.

* Invite works much better, still needs a bit of work for non-accessible server setup. Started work on underlying manage users page to meet new design.

* Changed (you) to a star to indicate who you're logged in as.

* Inviting a user is now working and tested fully.

* Removed the register member component as we now have invite and confirm components.

* Editing a user is now working. Username change and Role/Library access from within one screen. Email changing is on hold.

* Cleaned up code for edit user and disabled email field for now.

* Cleaned up the code to indicate changing a user's email is not possible.

* Implemented a migration for existing accounts so they can validate their emails and still login.

* Change url for email server

* Implemented the ability to resend an email confirmation code (or regenerate for non accessible servers). Fixed an overflow on the confirm dialog.

* Took care of some code cleanup

* Removed 3 db calls from cover refresh and some misc cleanup

* Fixed a broken test
2022-01-30 14:45:57 -08:00
..
Test Data Reworked the logic for finding comicinfo to ensure that it finds top-level first and stream lined the logic. (#1008) 2022-01-29 08:50:24 -08:00
ArchiveServiceTests.cs Reworked the logic for finding comicinfo to ensure that it finds top-level first and stream lined the logic. (#1008) 2022-01-29 08:50:24 -08:00
BackupServiceTests.cs .NET 6 Coding Patterns + Unit Tests (#823) 2021-12-05 08:58:53 -08:00
BookServiceTests.cs Unit Tests & New Natural Sort (#941) 2022-01-15 07:39:34 -08:00
CacheServiceTests.cs Unit Tests & New Natural Sort (#941) 2022-01-15 07:39:34 -08:00
CleanupServiceTests.cs Fixed a bug in CleanupBookmarks where the Except was deleting all files because the path separators didn't match. (#932) 2022-01-13 08:15:23 -08:00
DirectoryServiceTests.cs Account Email Support (#1000) 2022-01-30 14:45:57 -08:00
FileSystemTests.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
MetadataServiceTests.cs Local Metadata Integration Part 1 (#820) 2021-12-02 10:54:27 -08:00
ParseScannedFilesTests.cs Account Email Support (#1000) 2022-01-30 14:45:57 -08:00
ReaderServiceTests.cs Account Email Support (#1000) 2022-01-30 14:45:57 -08:00
ScannerServiceTests.cs Account Email Support (#1000) 2022-01-30 14:45:57 -08:00