Browse Source

Lock

pull/1/head
Sebastian 9 years ago
parent
commit
317c5f0976
  1. 2
      src/Squidex.Core/Identity/SquidexClaimTypes.cs
  2. 8
      src/Squidex.Read.MongoDb/Users/MongoUserEntity.cs
  3. 2
      src/Squidex.Read/Users/IUserEntity.cs

2
src/Squidex.Core/Identity/SquidexClaimTypes.cs

@ -13,5 +13,7 @@ namespace Squidex.Core.Identity
public const string SquidexDisplayName = "urn:squidex:name"; public const string SquidexDisplayName = "urn:squidex:name";
public const string SquidexPictureUrl = "urn:squidex:picture"; public const string SquidexPictureUrl = "urn:squidex:picture";
public const string Prefix = "urn:squidex:";
} }
} }

8
src/Squidex.Read.MongoDb/Users/MongoUserEntity.cs

@ -6,9 +6,9 @@
// All rights reserved. // All rights reserved.
// ========================================================================== // ==========================================================================
using System;
using Microsoft.AspNetCore.Identity.MongoDB; using Microsoft.AspNetCore.Identity.MongoDB;
using Squidex.Core.Identity; using Squidex.Core.Identity;
using Squidex.Infrastructure.Security;
using Squidex.Read.Users; using Squidex.Read.Users;
namespace Squidex.Read.MongoDb.Users namespace Squidex.Read.MongoDb.Users
@ -31,12 +31,16 @@ namespace Squidex.Read.MongoDb.Users
{ {
get { return inner.Claims.Find(x => x.Type == SquidexClaimTypes.SquidexDisplayName)?.Value; } get { return inner.Claims.Find(x => x.Type == SquidexClaimTypes.SquidexDisplayName)?.Value; }
} }
public string PictureUrl public string PictureUrl
{ {
get { return inner.Claims.Find(x => x.Type == SquidexClaimTypes.SquidexPictureUrl)?.Value; } get { return inner.Claims.Find(x => x.Type == SquidexClaimTypes.SquidexPictureUrl)?.Value; }
} }
public bool IsLocked
{
get { return inner.LockoutEndDateUtc != null && inner.LockoutEndDateUtc.Value > DateTime.UtcNow; }
}
public MongoUserEntity(IdentityUser inner) public MongoUserEntity(IdentityUser inner)
{ {
this.inner = inner; this.inner = inner;

2
src/Squidex.Read/Users/IUserEntity.cs

@ -17,5 +17,7 @@ namespace Squidex.Read.Users
string PictureUrl { get; } string PictureUrl { get; }
string DisplayName { get; } string DisplayName { get; }
bool IsLocked { get; }
} }
} }

Loading…
Cancel
Save