blob: 7f7b0e900330d7f27724c09863576643b3c4e6db (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
using System.Security.Claims;
namespace I2R.Storage.Api.Database.Models;
public class User : Base
{
public User() { }
public User(Guid createdBy) : base(createdBy) { }
public string Username { get; set; }
public string Password { get; set; }
public EUserRole Role { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime? LastLoggedOn { get; set; }
public IEnumerable<Claim> DefaultClaims() => new List<Claim>() {
new(AppClaims.USER_ID, Id.ToString()),
new(AppClaims.USERNAME, Username),
new(AppClaims.USER_ROLE, UserRole.ToString(Role))
};
}
|