| 1234567891011121314151617181920212223242526272829303132333435 |
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- using System.Security.Claims;
- using Abp.Domain.Entities;
- using Abp.Domain.Entities.Auditing;
- namespace VberZero.BaseSystem.Users;
- [Table("Sys_UserClaims")]
- public class UserClaim : CreationAuditedEntity<long>, IMayHaveTenant
- {
- public const int MaxClaimTypeLength = 256;
- public virtual int? TenantId { get; set; }
- public virtual long UserId { get; set; }
- [StringLength(MaxClaimTypeLength)]
- public virtual string ClaimType { get; set; }
- public virtual string ClaimValue { get; set; }
- public UserClaim()
- {
- }
- public UserClaim(User user, Claim claim)
- {
- TenantId = user.TenantId;
- UserId = user.Id;
- ClaimType = claim.Type;
- ClaimValue = claim.Value;
- }
- }
|