| 12345678910111213141516171819202122 |
- using System.Security.Claims;
- using Abp.Configuration.Startup;
- using Abp.Dependency;
- using Abp.MultiTenancy;
- using Abp.Runtime;
- using Abp.Runtime.Session;
- namespace VberZero.Session;
- public class VzSession : ClaimsAbpSession, IVzSession, ISingletonDependency
- {
- public VzSession(IPrincipalAccessor principalAccessor, IMultiTenancyConfig multiTenancy, ITenantResolver tenantResolver, IAmbientScopeProvider<SessionOverride> sessionOverrideScopeProvider) : base(principalAccessor, multiTenancy, tenantResolver, sessionOverrideScopeProvider)
- {
- }
- public string GetClaimValueStr(string claimType)
- {
- Claim claim = PrincipalAccessor.Principal?.Claims.FirstOrDefault(c => c.Type == claimType);
- return claim?.Value;
- }
- }
|