Webserver: -fix: problems setting the password and login
This commit is contained in:
1 parent
304529f396
commit
ad717ea56e
2 files changed
+11
-4
No files matched your search
@@ -178,6 +178,7 @@ namespace Vocaluxe.Base.Server
|
||||
{
|
||||
newProfile = new CProfile
|
||||
{
|
||||
ID = existingProfile.ID,
|
||||
Active = existingProfile.Active,
|
||||
AvatarFileName = existingProfile.AvatarFileName,
|
||||
Avatar = existingProfile.Avatar,
|
||||
|
||||
@@ -92,10 +92,10 @@ namespace VocaluxeLib.Profile
|
||||
xmlReader.TryGetEnumValue("//root/Info/Active", ref Active);
|
||||
string passwordHash;
|
||||
xmlReader.GetValue("//root/Info/PasswordHash", out passwordHash, "");
|
||||
PasswordHash = Encoding.UTF8.GetBytes(passwordHash);
|
||||
PasswordHash = !string.IsNullOrEmpty(passwordHash) ? Convert.FromBase64String(passwordHash) : null;
|
||||
string passwordSalt;
|
||||
xmlReader.GetValue("//root/Info/PasswordHash", out passwordSalt, "");
|
||||
PasswordSalt = Encoding.UTF8.GetBytes(passwordSalt);
|
||||
PasswordSalt = !string.IsNullOrEmpty(passwordSalt) ? Convert.FromBase64String(passwordSalt) : null;
|
||||
string userRoles;
|
||||
xmlReader.GetValue("//root/Info/UserRoles", out userRoles, "0");
|
||||
Int32.TryParse(userRoles, out UserRoles);
|
||||
@@ -159,8 +159,14 @@ namespace VocaluxeLib.Profile
|
||||
writer.WriteElementString("Avatar", Path.GetFileName(Avatar.FileName));
|
||||
writer.WriteElementString("GuestProfile", Enum.GetName(typeof(EOffOn), GuestProfile));
|
||||
writer.WriteElementString("Active", Enum.GetName(typeof(EOffOn), Active));
|
||||
writer.WriteElementString("PasswordHash", Encoding.UTF8.GetString(PasswordHash));
|
||||
writer.WriteElementString("PasswordSalt", Encoding.UTF8.GetString(PasswordSalt));
|
||||
if (PasswordHash != null)
|
||||
{
|
||||
writer.WriteElementString("PasswordHash", Convert.ToBase64String(PasswordHash));
|
||||
}
|
||||
if (PasswordSalt != null)
|
||||
{
|
||||
writer.WriteElementString("PasswordSalt", Convert.ToBase64String(PasswordSalt));
|
||||
}
|
||||
writer.WriteElementString("UserRoles", UserRoles.ToString());
|
||||
writer.WriteEndElement();
|
||||
|
||||
|
||||
Reference in new issue
Block a user