Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jellyfin/commit/46f67c9ea4f13e14d5f0b2aa30fdf0e10655c37d
You should set ROOT_URL correctly, otherwise the web may not work correctly.
4 changed files with
11 additions and
40 deletions
@ -5,7 +5,6 @@ using System.Linq;
using System.Text ;
using System.Threading.Tasks ;
using Jellyfin.Data.Entities ;
using MediaBrowser.Common ;
using MediaBrowser.Common.Cryptography ;
using MediaBrowser.Controller.Authentication ;
using MediaBrowser.Model.Cryptography ;
@ -117,29 +116,5 @@ namespace Jellyfin.Server.Implementations.Users
return Task . CompletedTask ;
}
/// <inheritdoc />
public void ChangeEasyPassword ( User user , string newPassword , string newPasswordHash )
{
if ( newPassword ! = null )
{
newPasswordHash = _cryptographyProvider . CreatePasswordHash ( newPassword ) . ToString ( ) ;
}
if ( string . IsNullOrWhiteSpace ( newPasswordHash ) )
{
throw new ArgumentNullException ( nameof ( newPasswordHash ) ) ;
}
user . EasyPassword = newPasswordHash ;
}
/// <inheritdoc />
public string? GetEasyPasswordHash ( User user )
{
return string . IsNullOrEmpty ( user . EasyPassword )
? null
: Hex . Encode ( PasswordHash . Parse ( user . EasyPassword ) . Hash ) ;
}
}
}
@ -34,17 +34,5 @@ namespace Jellyfin.Server.Implementations.Users
{
return Task . CompletedTask ;
}
/// <inheritdoc />
public void ChangeEasyPassword ( User user , string newPassword , string newPasswordHash )
{
// Nothing here
}
/// <inheritdoc />
public string GetEasyPasswordHash ( User user )
{
return string . Empty ;
}
}
}
@ -273,7 +273,17 @@ namespace Jellyfin.Server.Implementations.Users
/// <inheritdoc/>
public void ChangeEasyPassword ( User user , string newPassword , string? newPasswordSha1 )
{
GetAuthenticationProvider ( user ) . ChangeEasyPassword ( user , newPassword , newPasswordSha1 ) ;
if ( newPassword ! = null )
{
newPasswordSha1 = _cryptoProvider . CreatePasswordHash ( newPassword ) . ToString ( ) ;
}
if ( string . IsNullOrWhiteSpace ( newPasswordSha1 ) )
{
throw new ArgumentNullException ( nameof ( newPasswordSha1 ) ) ;
}
user . EasyPassword = newPasswordSha1 ;
UpdateUser ( user ) ;
OnUserPasswordChanged ? . Invoke ( this , new GenericEventArgs < User > ( user ) ) ;
@ -13,8 +13,6 @@ namespace MediaBrowser.Controller.Authentication
Task < ProviderAuthenticationResult > Authenticate ( string username , string password ) ;
bool HasPassword ( User user ) ;
Task ChangePassword ( User user , string newPassword ) ;
void ChangeEasyPassword ( User user , string newPassword , string newPasswordHash ) ;
string GetEasyPasswordHash ( User user ) ;
}
public interface IRequiresResolvedUser