From b0092de42f60ba21ae9fc742d468744466c15118 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 12 Mar 2018 17:18:36 +0300 Subject: [PATCH] Added PhoneNumber, PhoneNumberVerified and EmailVerified to the ICurrentUser. --- src/Volo.Abp.Session/Volo/Abp/Session/CurrentUser.cs | 6 ++++++ src/Volo.Abp.Session/Volo/Abp/Session/ICurrentUser.cs | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/src/Volo.Abp.Session/Volo/Abp/Session/CurrentUser.cs b/src/Volo.Abp.Session/Volo/Abp/Session/CurrentUser.cs index fc38d1a93b..88ede57c44 100644 --- a/src/Volo.Abp.Session/Volo/Abp/Session/CurrentUser.cs +++ b/src/Volo.Abp.Session/Volo/Abp/Session/CurrentUser.cs @@ -28,8 +28,14 @@ namespace Volo.Abp.Session public virtual string UserName => this.FindClaimValue(AbpClaimTypes.UserName); + public virtual string PhoneNumber => this.FindClaimValue(AbpClaimTypes.PhoneNumber); + + public virtual bool PhoneNumberVerified => string.Equals(this.FindClaimValue(AbpClaimTypes.PhoneNumberVerified), "true", StringComparison.InvariantCultureIgnoreCase); + public virtual string Email => this.FindClaimValue(AbpClaimTypes.Email); + public virtual bool EmailVerified => string.Equals(this.FindClaimValue(AbpClaimTypes.EmailVerified), "true", StringComparison.InvariantCultureIgnoreCase); + public virtual string[] Roles => FindClaims(AbpClaimTypes.Role).Select(c => c.Value).ToArray(); private readonly ICurrentPrincipalAccessor _principalAccessor; diff --git a/src/Volo.Abp.Session/Volo/Abp/Session/ICurrentUser.cs b/src/Volo.Abp.Session/Volo/Abp/Session/ICurrentUser.cs index a24833c898..12da47fba0 100644 --- a/src/Volo.Abp.Session/Volo/Abp/Session/ICurrentUser.cs +++ b/src/Volo.Abp.Session/Volo/Abp/Session/ICurrentUser.cs @@ -14,9 +14,16 @@ namespace Volo.Abp.Session [CanBeNull] string UserName { get; } + [CanBeNull] + string PhoneNumber { get; } + + bool PhoneNumberVerified { get; } + [CanBeNull] string Email { get; } + bool EmailVerified { get; } + [NotNull] string[] Roles { get; }