EditUserSettingsViewModel
This commit is contained in:
@@ -143,7 +143,7 @@ public class AuthController : Controller
|
||||
var user = _context.Users.FirstOrDefault(u => u.PreferredUsername == username);
|
||||
if (user == null) return NotFound();
|
||||
|
||||
var model = new EditUserViewModel
|
||||
var model = new EditUserSettingsViewModel
|
||||
{
|
||||
Username = user.PreferredUsername
|
||||
};
|
||||
@@ -164,6 +164,7 @@ public class AuthController : Controller
|
||||
|
||||
user.PreferredUsername = model.Username;
|
||||
|
||||
// Passwort ändern
|
||||
if (!string.IsNullOrWhiteSpace(model.NewPassword))
|
||||
{
|
||||
user.PreferredUsername = BCrypt.Net.BCrypt.HashPassword(model.NewPassword);
|
||||
|
18
Watcher/ViewModels/EditUserSettingsViewModel.cs
Normal file
18
Watcher/ViewModels/EditUserSettingsViewModel.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Watcher.ViewModels;
|
||||
|
||||
public class EditUserSettingsViewModel
|
||||
{
|
||||
[Required]
|
||||
public string? Username { get; set; }
|
||||
|
||||
[Required]
|
||||
[DataType(DataType.Password)]
|
||||
public string? NewPassword { get; set; }
|
||||
|
||||
[Required]
|
||||
[DataType(DataType.Password)]
|
||||
[Compare("NewPassword", ErrorMessage = "Passwörter stimmen nicht überein.")]
|
||||
public string? ConfirmPassword { get; set; }
|
||||
}
|
Reference in New Issue
Block a user