diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-10-01 10:46:31 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-10-01 10:46:31 +0200 |
| commit | e56d469e9fe865d8b423e1bdf5c3b872ee2319d8 (patch) | |
| tree | 98f8efbc5812971cbac4cc547e47af14c165b6dd /server/src/Data/Database/User.cs | |
| parent | dc0d24a3c556e633ec86d82730e8f04d2326c436 (diff) | |
| download | greatoffice-e56d469e9fe865d8b423e1bdf5c3b872ee2319d8.tar.xz greatoffice-e56d469e9fe865d8b423e1bdf5c3b872ee2319d8.zip | |
refactor: Minor changes
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 |
