Pre-Release Shakeout (#1932)

* Allow users to setup an account with a fake email and the same username without hitting the validate username code.

* Fixed a bug where opds url could have //.

Fixed a bug where baseurl wasn't being used for invite link generation

* Fixed enum mismatch causing age rating to display incorrectly on UI
This commit is contained in:
Joe Milazzo 2023-04-16 19:28:21 -05:00 committed by GitHub
parent 202a35dc7c
commit e7618861e0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 43 additions and 17 deletions

View file

@ -647,7 +647,11 @@ public class AccountController : BaseApiController
// Validate Password and Username
var validationErrors = new List<ApiException>();
validationErrors.AddRange(await _accountService.ValidateUsername(dto.Username));
// This allows users that use a fake email with the same username to continue setting up the account
if (!dto.Username.Equals(dto.Email) && !user.UserName!.Equals(dto.Username))
{
validationErrors.AddRange(await _accountService.ValidateUsername(dto.Username));
}
validationErrors.AddRange(await _accountService.ValidatePassword(user, dto.Password));
if (validationErrors.Any())