EditUserSettingsViewModel
This commit is contained in:
@@ -143,7 +143,7 @@ public class AuthController : Controller
|
|||||||
var user = _context.Users.FirstOrDefault(u => u.PreferredUsername == username);
|
var user = _context.Users.FirstOrDefault(u => u.PreferredUsername == username);
|
||||||
if (user == null) return NotFound();
|
if (user == null) return NotFound();
|
||||||
|
|
||||||
var model = new EditUserViewModel
|
var model = new EditUserSettingsViewModel
|
||||||
{
|
{
|
||||||
Username = user.PreferredUsername
|
Username = user.PreferredUsername
|
||||||
};
|
};
|
||||||
@@ -164,6 +164,7 @@ public class AuthController : Controller
|
|||||||
|
|
||||||
user.PreferredUsername = model.Username;
|
user.PreferredUsername = model.Username;
|
||||||
|
|
||||||
|
// Passwort ändern
|
||||||
if (!string.IsNullOrWhiteSpace(model.NewPassword))
|
if (!string.IsNullOrWhiteSpace(model.NewPassword))
|
||||||
{
|
{
|
||||||
user.PreferredUsername = BCrypt.Net.BCrypt.HashPassword(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