17 lines
611 B
C#
17 lines
611 B
C#
using Pilz.Cryptography;
|
|
|
|
namespace OwnChar.Model
|
|
{
|
|
public class UserAccount(string email, string username, SecureString password, string? displayName)
|
|
{
|
|
public UserProfile Profile { get; set; } = new(string.IsNullOrWhiteSpace(displayName) ? username : displayName);
|
|
public string Username { get; set; } = username;
|
|
public string Email { get; set; } = email;
|
|
public SecureString Password { get; set; } = password;
|
|
|
|
public UserAccount(string email, string username, SecureString password) : this(email, username, password, username)
|
|
{
|
|
}
|
|
}
|
|
}
|