diff options
Diffstat (limited to 'server/src/Data/Database/User.cs')
| -rw-r--r-- | server/src/Data/Database/User.cs | 55 |
1 files changed, 27 insertions, 28 deletions
diff --git a/server/src/Data/Database/User.cs b/server/src/Data/Database/User.cs index 1ef144c..9db5d35 100644 --- a/server/src/Data/Database/User.cs +++ b/server/src/Data/Database/User.cs @@ -2,37 +2,36 @@ namespace IOL.GreatOffice.Api.Data.Database; public class User : Base { - public User() { } + public User() { } - public User(string username) { - Username = username; - } + public User(string username) { + Username = username; + } - public string FirstName { get; set; } - public string LastName { get; set; } - public string Email { get; set; } - public string Username { get; set; } - public string Password { get; set; } - public ICollection<Tenant> Tenants { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + public string Email { get; set; } + public string Username { get; set; } + public string Password { get; set; } + public ICollection<Tenant> Tenants { get; set; } + public string DisplayName() { + if (FirstName.HasValue() && LastName.HasValue()) return FirstName + " " + LastName; + return FirstName.HasValue() ? FirstName : Email; + } - public string DisplayName() { - if (FirstName.HasValue() && LastName.HasValue()) return FirstName + " " + LastName; - return FirstName.HasValue() ? FirstName : Email; - } + public void HashAndSetPassword(string password) { + Password = PasswordHelper.HashPassword(password); + } - public void HashAndSetPassword(string password) { - Password = PasswordHelper.HashPassword(password); - } + public bool VerifyPassword(string password) { + return PasswordHelper.Verify(password, Password); + } - public bool VerifyPassword(string password) { - return PasswordHelper.Verify(password, Password); - } - - public IEnumerable<Claim> DefaultClaims() { - return new Claim[] { - new(AppClaims.USER_ID, Id.ToString()), - new(AppClaims.NAME, Username), - }; - } -} + public IEnumerable<Claim> DefaultClaims() { + return new Claim[] { + new(AppClaims.USER_ID, Id.ToString()), + new(AppClaims.NAME, Username), + }; + } +}
\ No newline at end of file |
